当然在我的代码中我使用Environment.getExternalStorageDirectory()而不是hardwiring/mnt/sdcard /.但我刚刚意识到,当我通过交换格式的数据库转储从我的应用程序导出数据时,文件路径是/ mnt/sdcard/...这可以解释我在用户日志中看到的一些奇怪的错误.
我将在导入模块中进行适当的更改.但我很好奇 - 任何Android设备> 1.6都有Environment.getExternalStorageDirectory()!=/mnt/sdcard /?
实际上,有些设备getExternalStorageDirectory()会返回内部存储器(内部SD卡)的本地化.可移动SD卡位于下方的安装点,通常getExternalStorageDirectory()+"/sd"或getExternalStorageDirectory()+"/external_sd".不幸的是,没有标准,你不会知道你指的是什么样的存储.
没有。我还没有看到任何将 SD 卡安装到不同位置的设备。我玩过来自最流行供应商的超过 10 种不同的设备。
话虽如此,您不应该依赖这个事实。特别是如果您有如此简单的方法来获取外部存储的路径。
| 归档时间: |
|
| 查看次数: |
9379 次 |
| 最近记录: |