如何在 Android 模拟器中模拟真实的外部 sd(更新:可移动存储)卡
how to emulate a real external sd (update: removable storage) card in Android Emulator
我尝试模拟外部 SD 卡,就像在真实设备中一样。
在真实设备中,外部 SD 卡不可写,除非您使用新的 "Storage Access Framework" (API 21 & 22)
当我添加带有文件或大小的 sdcard 时...
我总是得到一个可写的 SD 卡,这在真实设备上是不正确的(我猜)。我可以创建文件夹 "CreateFolder"(我知道,我不应该使用直接访问,但这只是为了测试我是否有写访问权限):
String spathWriteTest="/storage/sdcard/";
new File(spathWriteTest + "createFolder").mkdir();
任何想法,如何模拟真正的外部 SD 卡?
当您设置 AVD 时,它指的是 "SD card",它实际上指的是 external storage, not removable storage。模拟器不模拟可移动存储。您可以查看 Genymotion 是否模拟可移动存储。
我尝试模拟外部 SD 卡,就像在真实设备中一样。
在真实设备中,外部 SD 卡不可写,除非您使用新的 "Storage Access Framework" (API 21 & 22)
当我添加带有文件或大小的 sdcard 时...
我总是得到一个可写的 SD 卡,这在真实设备上是不正确的(我猜)。我可以创建文件夹 "CreateFolder"(我知道,我不应该使用直接访问,但这只是为了测试我是否有写访问权限):
String spathWriteTest="/storage/sdcard/";
new File(spathWriteTest + "createFolder").mkdir();
任何想法,如何模拟真正的外部 SD 卡?
当您设置 AVD 时,它指的是 "SD card",它实际上指的是 external storage, not removable storage。模拟器不模拟可移动存储。您可以查看 Genymotion 是否模拟可移动存储。