【发布时间】:2011-02-16 13:53:22
【问题描述】:
我想将内部存储上的文件保存到特定文件夹中。我的代码是:
File mediaDir = new File("media");
if (!mediaDir.exists()){
mediaDir.createNewFile();
mediaDir.mkdir();
}
File f = new File(getLocalPath());
f.createNewFile();
FileOutputStream fos = new FileOutputStream(f);
fos.write(data);
fos.close();
getLocalPath 返回/data/data/myPackage/files/media/qmhUZU.jpg 但是当我想创建媒体文件夹时,我收到异常“java.io.IOException:只读文件系统”。任何想法如何在文件夹媒体中的内部手机存储中写入我的文件?谢谢。
【问题讨论】:
-
如果你想创建路径 /media,你不能 - 除非手机已经root。应用程序不允许写入根文件夹。
-
我可以创建一个文件,但不能创建一个文件夹。文件夹有限制吗?
-
对于那些需要完整教程的人:chrisrisner.com/…
标签: android file storage internal