我正在开发一个需要将文件从SD卡移动到闪存的应用程序。问题是闪存和SD卡都被检测到:
(Environment.getExternalStorageDirectory())
所以我无法检测是否插入了SD卡。 有没有人遇到同样的问题请帮忙?
我正在使用Archos 7家用平板电脑eclair。我需要知道如何获得闪存和SD卡的路径。
答案 0 :(得分: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)。
这会解决您的问题吗?