gpt4 book ai didi

java - Android studio 外部SD卡的路径

转载 作者:太空宇宙 更新时间:2023-11-04 12:12:42 25 4
gpt4 key购买 nike

我需要更改文件路径才能与我的 Web 应用程序一起使用,我从该应用程序将文件上传到 Android 设备到外部 SD 卡...

这段代码很久以前就可以在 Android 2.2 平板电脑上运行,现在我必须进行更改才能在 Android 4.4.2 平板电脑上运行,但我不知道应该更改什么,因为我自己并不是一个编码员。

我安装了“FX 文件资源管理器”,我将一些文件放在外部 SD 卡上,然后当我按“文件>详细信息”一段时间时,我得到

PATH System/storage/sdcard1/filename
FILESYSTEM PATH /storage/sdcard1/filename
REAL PATH storage/sdcard1/filename

这是我的应用程序中的代码...我使用 Android studio

public static File parseMountDirectory() {
File dir_00 = new File(URI.create("file:///storage"));
File dir_01 = new File(Environment.getExternalStorageDirectory() + "/ext_sdcard");
File dir_1 = new File(Environment.getExternalStorageDirectory() + "/sdcard1");
File dir_2 = new File(Environment.getExternalStorageDirectory() + "/sdcard2");
File dir_3 = Environment.getExternalStorageDirectory();
return dir_01.exists() ? dir_01 : dir_00.exists() ? dir_00 : dir_1.exists() ? dir_1 : dir_2.exists() ? dir_2 : dir_3.exists() ? dir_3 : null;
}

最佳答案

Kitkat开始,您需要对外部存储进行读/写操作的权限:

确保在 AndroidManifest.xml 中添加权限,如下所示:

<manifest .. >

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

关于java - Android studio 外部SD卡的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39722820/

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