Áp dụng cho những ứng dụng chỉ đọc ảnh vd: các ứng dụng hướng dẫn các kĩ năng handmade cần show ảnh các bước.
Thực sự thì cách này không trực tiếp sử dụng ảnh trên driver, chúng ta sẽ thông qua một trang web để lấy đường link ảnh thông qua driver sau đó tổng hợp thành 1 dạng db local có thể là json,csv,... cách này áp dụng để chúng ta làm nhẹ các ứng dụng đơn giản dạng thử nghiệm mà không cần server lưu ảnh --> giảm chi phí.
----------------------Vấn đề-----------------------
- hiện tại mình đang làm 1 app liên quan đến hướng dẫn các công thức nấu ăn. và mình nhận ra 1 điều là lượng ảnh mình cần sử dụng có thể rất lớn, và vì là dự án làm dạng thử nghiệm nên bản thân mình cũng không muốn chi tiền cho server chỉ để lưu ảnh. và mình còn phải viết thêm 1API để đảm bảo các thông tin này được đưa ra và call trực tiếp trên internet trong khi dự án chưa cần rườm rà đến thế.
- có 2 hướng giải quyết mình có thể làm là:
- 1 là lưu local trên tệp ảnh của ứng dụng: ưu điểm thì giảm được chi phí, nhưng đổi lại là app sẽ rất nặng. --> nên mình thấy không khả thi
- 2: tìm 1 server nào lưu ảnh và mk sẽ call qua đây. thì khi tìm kiếm mình chú ý tới việc GG driver có thể làm điều này
Và mình đã thấy nó khả thi trong thực tiễn
--------------------Về GG driver ---------------------------------
Như mọi ngừoi đã biết thì Google driver cung cấp cho mỗi account 15gb free để lưu trữ tất cả các dạng thông tin - đây là 1 nguồn tài nguyên khá lớn. và từ đây mình bắt đầu tìm hiểu xem có khả thi không và đáp án là có. và nó giải quyết khá nhiều vấn đề chúng ta đang cần như :
- chi phí
- độ phức tạp trong việc build và điều hành
bù lại thì chúng ta sẽ gặp các điều khó khăn như sau:
- thời gian: các đường link này sẽ được generate nên chúng ta sẽ cần thống kê -> thời gian làm data tăng
- sự giới hạn mở rông: phụ thuộc nên chúng ta chỉ có thể get data ảnh, không có khả năng mở rộng dự án.
Note: hiện tại mình mới làm trên data nhỏ khoảng chục tấm ảnh , nên chưa biết có thể bị rủi ro khi gg check khi data lớn hay không. vấn đề này mình sẽ tìm hiểu kĩ thêm và cập nhật bài viết nếu như có kết quả
--------------------Tài nguyên --------------------
- 1 account mail có gg driver.
- các data ảnh mà các bạn muốn
- code ngôn ngữ bất kì
--------------------Cách làm -----------------
bước 1: tạo folder ảnh của các bạn trên driver và thực hiện upload ảnh lên sau đó để quyền mở cho tất cả mọi người có link
bước 2: mọi người vào ảnh mình chọn, lấy đường link, sau đó vào trang web sau để lấy link ảnh gốc từ driver: https://www.labnol.org/embed/google/drive/
bước 3: copy link ảnh và dán vào code --> bây giờ bạn có thể thấy ảnh đã hiện được trên ứng dụng của mình
--------------------------------END-------------------------------
như ví dụ mọi người có thể thấy khá là dễ dàng để mình có thể thực hiện điều này.
cơ mà với 1 lượng ảnh tầm 1000 tấm thì lượng thao tác sẽ khá nhiều và nản.
hi vọng điều này có thể giúp ích
Happy coding