Android 13 giới thiệu quyền lưu trữ chi tiết và công cụ chọn ảnh để truy cập tệp phương tiệnS bắt đầu với Android 13, quyền Show Trong bài viết này, chúng ta sẽ thấy hai cách tiếp cận khác nhau để truy cập các tệp phương tiện từ bộ nhớ Android. Lựa chọn cách tiếp cận nào tùy thuộc vào trường hợp sử dụng và yêu cầu kinh doanh. Đây là 2 cách 1. Bộ chọn ảnh (Không cần xin phép)Công cụ này cung cấp cách để người dùng chọn tệp phương tiện mà không cần cấp quyền truy cập vào toàn bộ thư viện phương tiện của họ Trường hợp sử dụng Bộ chọn ảnh đã được đưa vào tất cả các thiết bị Android chạy Android OS 11 và 12 (không bao gồm thiết bị Android Go), vì vậy người dùng sẽ có được trải nghiệm tiêu chuẩn và thống nhất trên tất cả các thiết bị Android giới hạn Trong phần tiếp theo của bài viết này, chúng ta sẽ xem triển khai bộ chọn ảnh 2. Yêu cầu quyền phương tiện chi tiếtTrường hợp sử dụng Bắt đầu từ Mục tiêu 13, bạn phải yêu cầu một hoặc nhiều quyền phương tiện chi tiết sau thay vì quyền
Kiểm tra cây quyết định này để giúp bạn quyết định nên chọn cách tiếp cận nào Nguồn. Bài viết của Yacine Rezgui về cách sử dụng Bộ chọn ảnhBây giờ chúng ta đã rõ nên chọn cách tiếp cận nào trong trường hợp nào, bây giờ chúng ta sẽ xem xét chi tiết triển khai của cả hai cách tiếp cận Triển khai bộ chọn ảnh T bộ chọn ảnh cung cấp giao diện có thể duyệt, có thể tìm kiếm, hiển thị cho người dùng thư viện phương tiện của họ, được sắp xếp theo ngày từ mới nhất đến cũ nhất. Công cụ này cung cấp một cách tích hợp, an toàn để người dùng chọn hình ảnh và video mà không cần cấp cho ứng dụng của bạn quyền truy cập vào toàn bộ thư viện phương tiện của họ. Ngoài ra, phần “Album” cho phép người dùng duyệt theo các danh mục hữu ích như Ảnh chụp màn hình hoặc Tải xuống. Bộ chọn ảnh có thể tùy chỉnh bằng cách chỉ định xem người dùng sẽ chỉ xem ảnh hay chỉ xem video hoặc bằng cách đặt số lượng mục tối đa mà họ có thể chọn Công cụ cập nhật tự động, cung cấp chức năng mở rộng cho người dùng ứng dụng của bạn theo thời gian mà không yêu cầu bất kỳ thay đổi mã nào Ví dụ về bộ chọn ảnh. Nguồn. https. // nhà phát triển. Android. comThực hiệnĐể sử dụng thư viện hỗ trợ chọn ảnh, bao gồm phiên bản 1. 6. 0 hoặc cao hơn của thư viện Thư viện hỗ trợ sử dụng các hợp đồng kết quả hoạt động sau để khởi chạy bộ chọn ảnh
Nếu bộ chọn ảnh không khả dụng trên thiết bị, thư viện hỗ trợ sẽ tự động gọi hành động có ý định Chọn một mục phương tiện duy nhấtĐể chọn một mục phương tiện duy nhất, hãy sử dụng hợp đồng kết quả hoạt động Chọn nhiều mục phương tiệnĐể chọn nhiều mục phương tiện, hãy đặt số lượng tệp phương tiện có thể chọn tối đa, như được hiển thị trong đoạn mã sau Ví dụ về chọn nhiều phương tiện trực quan từ bộ lưu trữNền tảng giới hạn số lượng tệp tối đa mà bạn có thể yêu cầu người dùng chọn trong bộ chọn ảnh. Để truy cập giới hạn này, hãy gọi Bạn có thể xác minh xem bộ chọn ảnh có sẵn trên một thiết bị cụ thể hay không bằng cách gọi tới số Tiếp tục truy cập tệp phương tiệnTheo mặc định, hệ thống cấp cho ứng dụng của bạn quyền truy cập vào các tệp phương tiện cho đến khi thiết bị được khởi động lại hoặc cho đến khi ứng dụng của bạn dừng lại. Nếu ứng dụng của bạn thực hiện một số công việc kéo dài và cần duy trì quyền truy cập vào các tệp trong một khoảng thời gian dài hơn thì bạn có thể gọi phương thức val flag = Intent.FLAG_GRANT_READ_URI_PERMISSION Quyền phương tiện chi tiết S bắt đầu từ API cấp 33, nếu ứng dụng của bạn truy cập tệp phương tiện của ứng dụng khác, thì không yêu cầu quyền Thực hiệnĐể truy cập các tệp phương tiện mà các ứng dụng khác đã tạo, bạn phải khai báo các quyền thích hợp liên quan đến bộ nhớ. Đoạn mã sau trình bày cách khai báo quyền lưu trữ thích hợp Ví dụ về quyền lưu trữ trên Android 13Ví dụ về quyền lưu trữ trên Android 13Nếu bạn yêu cầu đồng thời cả quyền Nếu trước đó người dùng đã cấp cho ứng dụng của bạn quyền Tôi hy vọng bài viết này đã giúp bạn. Nếu có, đừng quên nhấp vào biểu tượng CLAP đó và theo dõi để biết thêm nội dung như vậy |