三星Galaxy上的Android SD卡特性

gor*_*nwd 8 android

我的应用程序要求使用手动将文件从PC复制到我的应用程序在其中创建的子目录中的SD卡(或者我将在根目录中查找它).到目前为止,这么好(大多数人没有问题,除非他们试图在手机仍然连接时运行我的应用程序,然后问为什么它告诉他们"SD卡未安装":-)).

无论如何,我想知道三星Galaxy手机是如何工作的,因为我的理解是他们有一个外部和内部SD卡.我的应用程序当前调用"Environment.getExternalStorageDirectory()"; 这会返回EXTERNAL卡的根目录吗?

此外,当用户将设备安装到他们的PC上时,它看起来像什么?他们是看到两个已安装的驱动器,还是仅将外部卡作为驱动器或其他内容?

AJ8*_*7uk 8

补充安迪的答案.我对三星Galaxy Tab的调查结果如下:

Environment.getExternalStorageDirectory()也返回内部存储器"/ sdcard /".但是与Galaxy S不同,实际的SD卡出现在"/ sdcard/external_sd /".

当安装"外部"SD卡时,我可以在Windows中报告两个额外的驱动器,一个用于内部,一个用于外部SD卡.