将文件从sdCard移动到android中的闪存?

时间:2012-02-28 13:00:02

标签: android environment sd-card flash-memory mount-point

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

           (Environment.getExternalStorageDirectory())

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

我正在使用Archos 7家用平板电脑eclair。我需要知道如何获得闪存和SD卡的路径。

1 个答案:

答案 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)。

这会解决您的问题吗?