我正在开发Android应用程序,我想要有日志文件。 我能够在模拟器上创建日志文件并查看它,但是当我在设备上运行应用程序时,不会生成日志文件。不仅如此,包名称的目录不是在/ data / data /.
下创建的FileOutputStream loggerFile;
OutputStreamWriter LOGGER;
Calendar c ;
private static String LOG_FILE_NAME = "QuickPark.log";
loggerFile = openFileOutput(LOG_FILE_NAME,
MODE_APPEND);
LOGGER = new OutputStreamWriter(loggerFile);
LOGGER.write("Application started to run on " + c.get(Calendar.DATE) + " -- " + c.get(Calendar.HOUR_OF_DAY));
更多说明:我在设备上运行此代码,连接到它并且没有看到包含名称的目录。
请帮助我理解我所缺少的内容。
谢谢, Dudy。
答案 0 :(得分:0)
据我所知,你通常没有权限访问Android设备上的/ data / data,只有它是root的
您必须在应用程序中编写一些代码才能访问/复制文件,以下是使用sqlite db完成此操作的示例
DDMS file explorer can't access data\data (HTC Desire HD)
或者首先将Logfile放在SDCard上