2011-03-28 50 views
0

我正在使用 outStream = ctext.openFileOutput(“demo.jpg”,0);outStream.write(data); outStream.close();无法找到写入设备的文件

如果我使用模拟器,则将文件写入模拟sdcard上的数据hieracrchy。

当我在我的三星15500上运行时,我无法找到数据已写入的位置。如果我点击MyFiles,我可以在Android下看到具有数据子目录的目录,但没有该文件的签名。

我是否在写入文件的方法或在设备上找到它的方式中丢失了某些东西。

+0

你确定它正在被写入?如果您的手机没有根(或开发人员设备),则您没有访问数据目录所需的权限。 – Lunchbox 2011-03-28 16:26:47

回答

0

您应该可以通过Context.getFileList();找到它。到Context.openFileOutput()文档说

打开与此上下文的应用程序包关联的私人文件编写

所以我想有没有“保证”,你可以有通过文件路径,或将其任意访问网址或其他。

+0

感谢您的回复。我没有意识到我的应用程序写入的文件需要保密,即从手机中看不到。我的代码找到这些文件,所有的工作。 – ron 2011-03-30 07:05:11