gpt4 book ai didi

Android 打开外部存储目录(sdcard) 用于存储文件

转载 作者:IT王子 更新时间:2023-10-29 00:10:52 24 4
gpt4 key购买 nike

我想以编程方式打开外部存储目录路径以保存文件。我试过但没有得到 sdcard 路径。我该怎么做?有什么解决办法吗??

private File path = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + "");

private File path = new File(Environment.getExternalStorageDirectory() + "");

我尝试从以上两种方法获取路径,但都指向内部存储器。

当我们打开存储内存时,如果 sdcard 存在,它将显示如下 - enter image description here

设备存储和 SD 存储卡。

我想通过编码获得 sd 内存路径。我已在 list 中授予权限-

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

最佳答案

我也遇到了同样的问题!

要获取您可以使用的内部 SD 卡

String extStore = System.getenv("EXTERNAL_STORAGE");
File f_exts = new File(extStore);

要获取可以使用的外部 SD 卡

String secStore = System.getenv("SECONDARY_STORAGE");
File f_secs = new File(secStore);

关于运行代码

 extStore = "/storage/emulated/legacy"
secStore = "/storage/extSdCarcd"

完美运行!

关于Android 打开外部存储目录(sdcard) 用于存储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22219312/

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