gpt4 book ai didi

Android ExternalStorageDirectory 状态

转载 作者:行者123 更新时间:2023-11-30 02:54:48 25 4
gpt4 key购买 nike

我有一个 Android 应用程序需要 SD 中的一些数据,我在入口处使用 File.exists() 方法检查文件是否存在,并检查 SD 卡是否已卸载或已共享。这在我的设备上运行良好,但得到的反馈是在其他设备上显示的 Toast 表明没有数据存在。

我的问题是:

1 - 有没有一种方法可以通过此检查表明 SD 即使在从 PC 上拔下后也未安装或共享?

2 - getExternalStorageDirectory() 是否可能解析为内部存储?我知道这听起来如何,但人们告诉我,当将数据复制到内部存储而不是外部存储时,该应用程序可以在某些设备上运行,尽管我一直告诉他们不应该发生这种情况。

最佳答案

在许多设备上,getExternalStorageDirectory() 不会为您提供 SdCard,而是解析为通常称为/sdcard 或/storage/sdcard0 的内部存储。没关系,如果你将 microSD 放入设备中。这些路径保持不变并且有效。

如果你放入一个 microSD,那么它可以安装在许多名称下,例如:

               , "/mnt/sd-ext
, "/mnt/sdcard-ext
, "/mnt/external_sd
, "/mnt/extsd
, "/mnt/extSdCard
, "/mnt/sdcard2

没有判断sdcard的函数。您必须让您的用户有机会选择存储目录。

关于Android ExternalStorageDirectory 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23460701/

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