我的項目是一個長期運行的項目。我已經將目標版本設置爲10年,4年前。我不能將目標版本更改爲23,因爲我使用的是httpImageCache,並且還存在UI的問題。我的問題是,當棉花糖發佈我試圖與棉花糖10 targetVersion整合,棉花糖權限不適用於TargetVersion下面23
int returnedPermission = ContextCompat.checkSelfPermission(MyActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
此功能總是returing「0」如果我手動開啓或應用程序設置頁面關閉存儲許可。誰能幫幫我嗎?
你能嘗試這種方法, 'Context.checkSelfPermission' 的非compat的版本? 0是常量'PackageManager.PERMISSION_GRANTED'。如果未授予,應返回'PackageManager.PERMISSION_DENIED'(-1)。 –
是的,這是我想要的,當我從應用程序設置關閉它應該返回-1,但這個函數總是返回0. – neena
它可能是兼容性庫中的錯誤。試試標準版,並檢查結果是否相同。 –