Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 无法在模拟器上的/ storage / emulated / 0上创建目录大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在我的 android模拟器上创建一个目录,但是我不能这样做,我已经拥有了manifest write_storage的权限,并且我没有得到任何错误,但mkdir()返回false,我验证外部存储是否也可写它是,它在物理设备上工作我的代码
/// Cria uma nova pasta para colocar o BACkup
    File direct = new File(Environment.getExternalStorageDirectory(),"/Financas RW BACkup");
    try {


        if (!direct.exists()) {
            if(isExternalStorageWritable()&&isExternalStorageReadable()) {
              if(  direct.mkdir()) {
                  fachada.showmessage(ExportImportDB.this," Criado");
              }else{
                  fachada.showmessage(ExportImportDB.this," Não Criado");
              }
            }
        }
    } catch (Exception E) {
        fachada.showmessage(this,e.toString());
    }

解决方法

你必须选择:

>将compileSdkVersion和targetSdkVersion降级为build.gradle中的较低版本
> Android 6上需要运行时请求写入权限
.

我个人不建议第一个.欲了解更多信息:

> Android 6.0 Marshmallow. Cannot write to SD Card
> Google Play services 8.1 and Android 6.0 Permissions

希望这可以帮助!!

大佬总结

以上是大佬教程为你收集整理的android – 无法在模拟器上的/ storage / emulated / 0上创建目录全部内容,希望文章能够帮你解决android – 无法在模拟器上的/ storage / emulated / 0上创建目录所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。