SD卡的寫入權限問題

Android 6.0以後Google提高了Android的安全性,我們對SD卡的操作也不能像以前一樣只要在manifest文件中聲明<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />就可以了,我們還需要在代碼中做如下設置:

  if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
            if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
            } else {
                ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 0);
            }
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章