我不明白为什么只有模拟器,我无法读取我的SD卡目录中的文件(通过DDMS发送)。这就是我创建目录的方式:
public static boolean makeDirectory(Context context){
boolean make= true;
String sp = Utility.getDirectory();
File dirp = new File(Environment.getExternalStorageDirectory(), sp);
if (!dirp.exists()) {
if (!dirp.mkdirs()) {
return false;
}
}
return make;
}
public static String getDirectory(){
return Environment.getExternalStorageDirectory()+"/EchoDrive/";
}
这就是我阅读目录的方式:
File directory = new File(Utility.getDirectory());
File[] files = directory.listFiles();
为什么Android模拟器数组文件总是为空?谢谢!
答案 0 :(得分:0)
刷新SD卡。试试这段代码:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse(“file://”+ Environment.getExternalStorageDirectory())));