在Android OS 4.0上運行我的應用程序,並要求READ_EXTERNAL_STORAGE
許可使用時,我有一個問題:的Android棉花糖權限模型始終未授予
ActivityCompat.requestPermissions(ctx, requestedPermissions, requestCode);
我總是在回調
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
@NonNull int[] grantResults) {
grantResults != PackageManager.PERMISSION_GRANTED
使用ActivityCompat.checkSelfPermission
檢查權限始終返回permissionDenied
。
它通過請求系統對話框的權限在OS 6.0上運行良好。 Android OS 4.x例外4.0總是授予權限。 OS 4.0的其他權限(相機,日曆,聯繫人,電話)行爲良好,除了READ_EXTERNAL_STORAGE
導致此問題。
也許操作系統的問題?
這很奇怪。您可以嘗試使用 .requestPermission(requestedPermissions,requestCode)的正常權限方法; –
dex
http://stackoverflow.com/questions/32129716/how-does-storage-access-change-on-android-6 –
@dex問題是活動相關的權限方法只能通過API 23 – skirix