我和很多人一样使用 Environment.getExternalStorageDirectory().toString() 来确定 SDCard 在手机上的位置。我已经购买了 Galaxy S3,但遇到了这款手机的问题。
Environment.getExternalStorageDirectory().toString() 没有去正确的地方。(请参阅此如何获取适用于 Android 4.0+ 的外部 SD 卡路径?)了解更多信息。
我已经使用该方法(hashset one)来计算出外部 sdcard 的路径,但是当我使用它时,它不起作用
HashSet<String> testing = getExternalMounts();
Iterator it = testing.iterator();
while(it.hasNext())
{
String value = (String)it.next();
File file = new File(value, DB_EXPORTED_NAME);
if(file.exists()){
Toast.makeText(context, "File exists", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(context, "Not Found", Toast.LENGTH_SHORT).show();
}
}
它总是以未找到的形式出现。有人可以让我知道我哪里出错了吗
谢谢你的时间