android - 这个方法的作用 isExternalStorageRemovable 和 isExternalStorageEmulated

标签 android android-external-storage

很抱歉,如果之前有人问过这个问题。但我不明白。任何人都可以用一个例子给我很好的解释吗?它们之间的区别是什么 isExternalStorageRemovable 和 isExternalStorageEmulated

最佳答案

在旧的 Android 设备中,外部存储被定向到您可以物理删除的 SD 卡。在新的 Android 设备中,外部存储被定向到数据分区上的一个目录(上面有 FUSE)——一个模拟的 SD 卡。

因此,isExternalStorageEmulated 会告诉您您的存储是否位于数据分区上,isExternalStorageRemovable 会告诉您您的存储是否是 SD 卡。大多数时候它们会返回相反的输出,但我猜你会发现一种罕见的设备,它的外部存储是一个单独的分区,所以它们都会返回 false。

关于android - 这个方法的作用 isExternalStorageRemovable 和 isExternalStorageEmulated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38222321/

相关文章:

android - 通知按钮不显示

安卓内部对象存储

android - 在 Android 服务中使用位置服务 fusedlocationapi——只接收一个位置更新

android - 使用新的存储访问框架 (SAF) 将视频录制到外部 SD 卡时出现 IllegalStateException

android - 在我的应用程序中显示来自设备的所有图像

android - Android中如何将文件存储到指定的外部目录

android - HTML Flash 页面中的流式传输在 Motorola xoom 平板电脑上运行良好,但在 Android WebView 中的 Google TV 上运行不正常

android - 使用 lua 作为 SDK 的跨平台语言的优点/缺点

即使我使用了相同的路径来保存它,Android Intent 也会打开空白 PDF

android - 下载同一个文件两次?