Tôi sử dụng MediaScannerConnection để gọi phương thức scanFile của nó, để thêm hình ảnh vào thư viện thiết bị. Nhưng trong Android 6 Tôi nhận trường hợp ngoại lệ này khi tôi thực hiện nó:MediaScannerConnection không thành công trên Android 6 vì sự cho phép từ chối
E/DatabaseUtils: java.lang.SecurityException: Permission từ chối: đọc com.android.providers.media.MediaProvider uri nội dung: // phương tiện truyền thông/bên ngoài/fs_id từ pid = 22.984, uid = 10.078 đòi hỏi android.permission.READ_EXTERNAL_STORAGE, hoặc grantUriPermission()
và
E/iu.UploadsManager: java.lang.SecurityExceptio n: Permission từ chối: đọc com.android.providers.media.MediaProvider uri nội dung: // media/bên ngoài/fs_id từ pid = 22.984, uid = 10.078 đòi hỏi android.permission.READ_EXTERNAL_STORAGE, hoặc grantUriPermission()
Bất kỳ trợ giúp nào?
Tôi đang phải đối mặt với cùng một vấn đề. Tôi đang cố tải video lên Youtube nhưng tôi cũng gặp lỗi tương tự. Bạn đã tìm ra giải pháp chưa? – TOP
Không. Tôi nhận thấy rằng khi tôi làm một bức ảnh với WhatsApp, trong một cuộc trò chuyện, tôi có thể thấy cùng một lỗi trong LogCat. Vì vậy, có lẽ đây là một vấn đề Android 6 vì các điều khoản thời gian chạy mới .... –
Tôi đã cố gắng thêm cờ Intent.FLAG_GRANT_READ_URI_PERMISSION nhưng có vẻ như nó không hoạt động. – TOP