当前位置: 首页 > 面试题库 >

Android文件创建失败

齐运诚
2023-03-14
问题内容

我使用以下代码在一个Android单元的sdcard上创建一个文件夹“ mymir”​​和一个文件“
.nomedia”(在mymir文件夹中)。但是,它以某种方式失败了,只是不存在“ .nomedia”文件文件夹。这是代码:

private String EnsureRootDir() throws IOException
{
    File sdcard = Environment.getExternalStorageDirectory();
    File mymirFolder = new File(sdcard.getAbsolutePath() + "/mymir/");
    if(!mymirFolder.exists())
    {
        File noMedia = new File(mymirFolder.getAbsolutePath() + "/.nomedia");
        noMedia.mkdirs();
        noMedia.createNewFile();
    }
    return mymirFolder.getAbsolutePath();
}

问题答案:

我真的在那里SD吗?

Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) == true

如果定位到1.6+,您是否已声明

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />


确切的异常可能会有所帮助。



 类似资料:
  • 我的问题是这样的:我想创建一个非常简单的应用程序,当我按下按钮时,它会播放一首歌。 当我运行应用程序并按下“声音”按钮时,它会显示“错误”(因为我检查了是否为空) 所以,我想这意味着我创建的MediaPLayer为空。我检查了logcat,它显示了以下内容: 我想这意味着创建失败了,因为准备失败了,但为什么呢?我已经在这个网站上搜索了这个问题,找到了100个不同的案例,但没有一个解决方案对我有效。

  • 在Android Studio中提供了新建文件夹的功能,在这里可以新建一些缺省的文件夹.

  • 在我的项目中,我单击,然后关闭studio并弹出这样的错误 我重新启动了我的电脑。然后我更新了我的Java以及Java目录的路径 又一次重新启动我的电脑,但还是弹出了同样的错误 对我来说也不清楚为什么最后几行错误写到 创建JVM失败。JVM路径:C:\Program Files\Android\AndroidStudio3.3\JRE\JRE 如果路径是-,那么studio为什么要尝试通过这个路径

  • 问题内容: import java.io.File; File folder = new File(Environment.getExternalStorageDirectory() + “/TollCulator”); boolean success = true; if (!folder.exists()) { //Toast.makeText(MainActivity.this, “Dire

  • 我想在Android Studio中为我的库创建一个aar文件,我会使用一个jar选项,但我的库有资源。 知道如何从库中创建aar文件吗?

  • 我在环境变量中设置了JAVA_HOME和路径,但现在android studio给了我一个新的错误。以下是错误: