我想檢查是否需要Manifest.permission.READ_EXTERNAL_STORAGE從給定的Uri中讀取。檢查是否需要READ_EXTERNAL_STORAGE權限才能從特定的Uri中讀取
這是正確處理傳入意圖到我的應用程序所需的。例如,如果我從WhatsApp將圖像分享給我的應用程序,並且我的應用程序沒有讀取權限即可。自從WhatsApp允許我閱讀這個Uri以來,我仍然可以從這個Uri讀取。然而,Google照片將Uris作爲外部存儲Uri共享,並從中讀取,因此我需要提示用戶爲我的應用授予從外部存儲讀取的權限。
我知道我總是可以要求用戶提供我的應用程序讀取權限,但是我希望儘可能避免這種情況。
你可以檢查URI包含'環境。 getExternalStorage()',並根據它請求權限。 –