Я хочу изменить разрешение файла. Я имею в виду, что в DDMS я вижу, что мой файл имеет следующие разрешения: -rw -------Изменение разрешения файла во внутреннем хранилище
Я хотел бы иметь что-то вроде этого: -rw-rw ----
он файл находится по следующему адресу в месте: данные \ Data \ 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, которая говорит мне, что я должен ее создать.
Благодарим за помощь.
Я использую его в AsyncTask, то openFileOut признается за один аргумент, но не для String, и int. – Miroufle
@Miroufle: AFAIK, нет единого параметра 'openFileOutput()' в любом месте Android SDK. – CommonsWare
Да, вы правы (я также видел это в документации разработчика Android), но почему у меня есть эта ошибка? В любом случае, есть ли другой способ изменить разрешение файла? – Miroufle