gpt4 book ai didi

java - Android 文件创建失败

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:02 25 4
gpt4 key购买 nike

我使用以下代码在 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" />

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

关于java - Android 文件创建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2733576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com