gpt4 book ai didi

Android 不会在我的 Nexus 上创建文件夹

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:47 26 4
gpt4 key购买 nike

我有一台 Nexus 9 设备。我会在/sdcard/路径中创建一个个人文件夹,如下所示:

/sdcard/MyFolder/

所以我这样编码:

File directory = new File("/sdcard/MyFolder/");
if(directory.mkdirs()){
Toast.makeText(context, "Folder created", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(context, "Folder not created", Toast.LENGTH_SHORT).show();
}

当我启动该应用程序时,它显示“未创建文件夹”,因此它不会在/sdcard/路径中创建名为 MyFolder 的文件夹。在 Nexus 9 设备中,/storage/emulated/0 路径不存在,所以我必须使用/sdcard/路径来访问我的存储。

我还在我的 AndroidManifest.xml 文件中使用了权限,以这种方式:

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

你能告诉我哪里出了问题吗?谢谢

最佳答案

由于许多设备具有不同的文件结构,因此使用 Environment.getExternalStorageDirectory() 确定 SD 卡路径更为安全。

你能试试这段代码吗

File folder = new File(Environment.getExternalStorageDirectory() + "/MyFolder");
if (!folder.exists()) {
folder.mkdir();
}

关于Android 不会在我的 Nexus 上创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36498704/

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