Android 6.0 Marshmallow。無法寫入SD卡我有一個使用外部存儲來存儲照片的應用程序。根據(jù)需要,在其清單中,請求以下權限<uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />它使用以下內容來檢索所需的目錄File sdDir = Environment
.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd", Locale.US);String date = dateFormat.format(new Date());storageDir = new File(sdDir, getResources().getString(
R.string.storagedir)
+ "-" + date);// Create directory, error handlingif (!storageDir.exists() && !storageDir.mkdirs()) {
... fails here該應用程序適用于Android 5.1至2.3; 它已在Google Play上播放了一年多。在將我的一個測試手機(Android One)升級到6之后,它現(xiàn)在在嘗試創(chuàng)建必需目錄時返回錯誤,“/ sdcard / Pictures / myapp-yy-mm”。SD卡配置為“便攜式存儲”。我已經格式化了SD卡。我已經取代了它。我重新啟動了。一切都無濟于事。此外,內置的Android屏幕截圖功能(通過電源+低音量)失敗“由于存儲空間有限,或者應用程序或您的組織不允許”。有任何想法嗎?
- 3 回答
- 0 關注
- 552 瀏覽
添加回答
舉報
0/150
提交
取消