2

我正在开发一个需要将文件从 sdcard 移动到闪存的应用程序。问题是闪存和 sdcard 都被检测到:

           (Environment.getExternalStorageDirectory())

所以我无法检测是否插入了 sdcard 。有没有人遇到过同样的问题请帮忙?

我正在使用爱可视 7 家用平板电脑泡芙。我需要知道如何获取闪存和 SD 卡的路径。

4

1 回答 1

1

你是什​​么意思:

闪存和 SD 卡都通过以下方式检测:
(Environment.getExternalStorageDirectory())

要检测外部存储是否可用,请使用:

if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
    // External storage is available
} else {
    // External storage is NOT available
}

您还可以使用Environment.isExternalStorageRemovable()(注意,仅限 Android 2.3+)检查设备是否具有可移动 SD 卡或内置 SD 卡(例如 Nexus S)。

这能解决你的问题吗?

于 2012-02-28T13:10:55.107 回答