0

我正在开发 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));

更多说明:我在设备上运行此代码,连接到它并没有看到带有包名的目录。

请帮助我了解我所缺少的。

谢谢,杜迪。

4

1 回答 1

0

据我所知,您通常无权访问 Android 设备上的 /data/data,前提是它已植根

您将不得不在您的应用程序中编写一些代码来访问/复制文件,这是一个使用 sqlite db 完成的示例

DDMS 文件资源管理器无法访问数据\数据 (HTC Desire HD)

或者首先将日志文件放在 SDCard 上

于 2012-07-23T14:02:24.553 回答