- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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/
我有一个 Android 应用程序需要 SD 中的一些数据,我在入口处使用 File.exists() 方法检查文件是否存在,并检查 SD 卡是否已卸载或已共享。这在我的设备上运行良好,但得到的反馈是
Environment.ExternalStorageDirectory 究竟返回了什么?我从开发者文档中读到: Note: don't be confused by the word "extern
我写了一个插件来通过 Dart 访问 Android 上的 ExternalStorageDirectory。 插件的android特定代码: @Override public void onMe
我是一名优秀的程序员,十分优秀!