Android開發 華為手機讀取相簿閃退問題
阿新 • • 發佈:2019-02-10
說明:不管是用的第三方控制元件還是自己寫的,在選擇圖片或者修改頭像時需要訪問手機相簿,不做處理華為手機會出現閃退,這時通過程式碼動態設定讀寫SD卡許可權即可.
1.程式碼:
private static final int REQUEST_EXTERNAL_STORAGE = 1; // 不可改private static String[] PERMISSIONS_STORAGE = { Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE };
下面這段程式碼放在OnCreate()裡:
int permission = ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE); if (permission != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, PERMISSIONS_STORAGE, REQUEST_EXTERNAL_STORAGE); }