我创建了一个用于编写日志文件的类并且效果很好:
public class LogFile {
String route;
Context context;
public LogFile(Context context, String date) {
this.context = context;
this.route= context.getFilesDir() + "/log_"+date+".txt";
}
public void appendLog(String text){
File logFile = new File(ruta);
if (!logFile.exists()){
try{
logFile.createNewFile();
}
catch (IOException e){
e.printStackTrace();
}
}
try{
BufferedWriter buf = new BufferedWriter(new FileWriter(logFile, true));
buf.append(text);
buf.newLine();
buf.close();
}
catch (IOException e){
e.printStackTrace();
}
}
}
但这生成的路由是 /data/data/com.myAplication.myAplication/files/log_20130717.txt 我无法从我的设备访问这个目录。如果设备出现问题,我需要访问此文件。通过平板电脑的文件资源管理器,我可以看到以下目录:/root/data 和 /root/Android/data。android 是否有助于在这些目录中创建我的应用程序目录?否则,我试图将文件放在“sdcard/log_20130717.txt”中,但我的权限被拒绝。
你建议我做什么?