检查文件在android中的存储位置?
我正在android中向文件写入日志数据。但我无法理解这个文件在我的android设备(google nexsus 7)上存储在哪里。我应该在哪里以及如何查找文件的内容 下面是我用来将日志数据写入文件的代码检查文件在android中的存储位置?,android,file,Android,File,我正在android中向文件写入日志数据。但我无法理解这个文件在我的android设备(google nexsus 7)上存储在哪里。我应该在哪里以及如何查找文件的内容 下面是我用来将日志数据写入文件的代码 public File AppendingLog(String LogData){ try { File logFile = new File(Environment.getExternalStorageDirectory(),
public File AppendingLog(String LogData){
try {
File logFile = new File(Environment.getExternalStorageDirectory(),
"yourLog.txt");
if (!logFile.exists()) {
try {
logFile.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
try {
BufferedWriter buf = new BufferedWriter(new FileWriter(logFile,
true));
buf.append(LogData);
buf.newLine();
buf.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
return logFile;
}
在大多数设备上,它将位于
/sdcard/
中。确切路径将是/sdcard/yourLog.txt
由于您使用的是
Environment.getExternalStorageDirectory()
,因此设备之间的实际路径将有所不同。一些设备返回外部sd卡路径,但大多数设备将返回内部sd卡路径,通常是/sdcard/
android.util.Log.d(“myapp”,logFile.toString()) 我认为下面的答案正是您需要的。您还可以下载Astro文件管理器应用程序,该应用程序还可以让您了解文件在Android系统中的位置