三星Galaxy上的Android SD卡特性

三星Galaxy上的Android SD卡特性,android,Android,我的应用程序要求用户手动将文件从PC复制到我的应用程序在其中创建的子目录(或者我将在根目录中查找)中的SD卡。到目前为止,一切都很好(大多数人都没有问题,除非他们在手机仍然连接的情况下尝试运行我的应用程序,然后问为什么它会告诉他们“SD卡未安装”:-) 无论如何,我想知道三星Galaxy手机是如何工作的,因为我的理解是,它们有一个外部和内部SD卡。我的应用程序当前调用“Environment.getExternalStorageDirectory()”;这是否返回外部卡的根目录 另外,当用户将设

我的应用程序要求用户手动将文件从PC复制到我的应用程序在其中创建的子目录(或者我将在根目录中查找)中的SD卡。到目前为止,一切都很好(大多数人都没有问题,除非他们在手机仍然连接的情况下尝试运行我的应用程序,然后问为什么它会告诉他们“SD卡未安装”:-)

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


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

有趣的是,我现在使用的是三星galaxy s,没有外部SD卡,并且使用Environment.getExternalStorageDirectory(),返回内部SD卡(/sdcard/)中的一个位置,这很好。我想如果你也有一个外部SD卡,你可以选择使用文件夹/sdcard/SD/将东西专门放在外部SD卡中。我想你必须看看这个子文件夹是否存在,才能判断你是否可以把东西放在一个外部文件夹中,或者你是否只有一个内部文件夹。这篇文章还讨论了这一点:

虽然这不是你问的具体问题,但我认为这个问题的答案也可能提供你想要的信息:

至于设备在安装(即连接usb电缆,并从通知中选择文件复制)并连接到电脑时的外观,它仅显示为一个额外的驱动器,即我的内部SD卡。我必须承认,我不能说如果设备也有一个外部SD卡会发生什么,因为我没有一个尝试

希望这有帮助!:)


安迪。

补充安迪的回答。我在三星Galaxy标签上的发现是:

getExternalStorageDirectory()还返回内部内存“/sdcard/”。但是,与Galaxy S不同,实际的SD卡显示在“/sdcard/external_SD/”处


当安装“外部”SD卡时,我可以报告Windows中会出现两个额外的驱动器,一个用于内部,另一个用于外部SD卡。

好信息——谢谢!主要是我的客户可能会感到困惑,因此我必须在我的文档中添加一些内容。当将内部卡安装到PC上时,我想知道您是否可以从PC上看到也代表外部卡的sd/或external_sd/目录。我当然希望情况并非如此,因为这可能会给用户带来很多困惑!安装后,您会看到两个驱动器,一个是内部内存,另一个是外部sd.LAME!“/external\u sd/”更多信息如下: