为了账号安全,请及时绑定邮箱和手机立即绑定

Android 6.0 Marshmallow。无法写入SD卡

Android 6.0 Marshmallow。无法写入SD卡

喵喵时光机 2019-08-12 17:51:02
Android 6.0 Marshmallow。无法写入SD卡我有一个使用外部存储来存储照片的应用程序。根据需要,在其清单中,请求以下权限<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之后,它现在在尝试创建必需目录时返回错误,“/ sdcard / Pictures / myapp-yy-mm”。SD卡配置为“便携式存储”。我已经格式化了SD卡。我已经取代了它。我重新启动了。一切都无济于事。此外,内置的Android屏幕截图功能(通过电源+低音量)失败“由于存储空间有限,或者应用程序或您的组织不允许”。有任何想法吗?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 542 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信