更改内部存储中的文件权限

时间:2012-01-23 21:12:25

标签: android file permissions

我想更改文件权限。 我的意思是,在DDMS中我可以看到我的文件具有以下权限:-rw -------

我想有这样的事情:-rw-rw ----

他的文件位于以下位置: 数据\数据\ com.blablabla.foo \数据库\ MYFILE

我该怎么办?

我按如下方式创建我的文件:

InputStream input = new BufferedInputStream(url1.openStream(),1);
OutputStream output = new FileOutputStream(PATH + url[1]);

NewDatabaseName = url[1];

byte data[] = new byte[1024];

long total = 0;

while ((count = input.read(data)) != -1) {
     total += count;
    // publishing the progress....
     publishProgress((int)(total*100/lenghtOfFile));
     output.write(data, 0, count);
}

output.flush();
output.close();
input.close();

当我写这段代码时: FileOutputStream fileOutput = openFileOutput(“myApp.apk”,Context.MODE_WORLD_READABLE);

我在openFileOutput方法上有一个错误,它告诉我必须创建它。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

  

当我编写此代码时:FileOutputStream fileOutput = openFileOutput(“myApp.apk”,Context.MODE_WORLD_READABLE);

     

我在openFileOutput方法上有一个错误,它告诉我必须创建它。

openFileOutput()Context上的一种方法,因此您可以在ActivityService等上调用该方法。