2017-08-13 87 views
0

您好,我試圖瞭解在使用WRITE_EXTERNAL_STORAGEREAD_EXTERNAL_STORAGE實現代碼時從圖庫或照片中選擇圖片的區別。我可以理解爲什麼在某些情況下使用READ_EXTERNAL_STORAGE,但我很好奇,如果我正在拍攝一張圖像,我是不是正在閱讀?爲什麼在大多數例子中,我發現他們WRITE_EXTERNAL_STORAGE當選擇一個圖像,提前謝謝!爲什麼我需要WRITE_EXTERNAL_STORAGE從畫廊中選擇圖片

回答

-1

我覺得因爲後臺的一些緩存系統,它也需要寫入權限。

只是單獨嘗試每一個並查看結果。

+0

謝謝你的回答,這是有道理的,但如果這就是爲什麼我可以使用READ_EXTERNAL_STORAGE? – paul590

1

對於從圖庫中獲取文件,您不需要任何權限。你只需要啓動一個意圖。 如果你想讀取外部存儲器,你只需要READ_EXTERNAL_STORAGE權限

+0

感謝您的回覆,請問使用write_extrernal_storage還會包含READ部分?我很好奇它爲什麼能夠正常工作 – paul590

+0

編號'READ_EXTERNAL_STORAGE'是一個非常危險的權限,android 6及以上用戶必須明確授予它。 –