Форум программистов, компьютерный форум CyberForum.ru

Не создается папка - Permission denied - Android

Восстановить пароль Регистрация
 
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 142
10.05.2015, 12:01     Не создается папка - Permission denied #1
Хотел создать папку или файл в /data/, но папка там не создаётся, а при попытке записи файла в /data/ выскакивает ошибка java.io.FileNotFoundException: open failed: EACCES (Permission denied). Строчка <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> в манифесте есть.

Подскажите, пожалуйста, что не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1876 / 1610 / 497
Регистрация: 12.05.2014
Сообщений: 5,819
Завершенные тесты: 1
10.05.2015, 19:35     Не создается папка - Permission denied #2
год на форуме, а не знаешь что Ванга умерла давно, а Алан Чумак не у дел уже
код где?
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 142
11.05.2015, 06:18  [ТС]     Не создается папка - Permission denied #3
Паблито, вот код для создания папки:
Java
1
2
3
4
5
6
7
int a = 0;
java.io.File path = android.os.Environment.getDataDirectory();
path = new java.io.File(path.getAbsolutePath() + File.separator + "MyTestDir");
if (path.mkdirs())
    a = 1;
else
    a = 2;
В результате папка не создаётся, и соответственно a = 2.

А это код для создания файла:
Java
1
2
3
4
5
6
String folder = Environment.getDataDirectory().getAbsolutePath();
String file = "file";
File filePath = new File(folder, file);
FileOutputStream fileOutputStream = new FileOutputStream(filePath);
fileOutputStream.write(buffer);
fileOutputStream.close();
buffer - это массив байтов, который я получаю из другого метода. В результате файл не создаётся, и я получаю ошибку java.io.FileNotFoundException: open failed: EACCES (Permission denied).
krapotkin
 Аватар для krapotkin
1959 / 1905 / 490
Регистрация: 14.04.2014
Сообщений: 9,313
11.05.2015, 07:39     Не создается папка - Permission denied #4
разве не нужен Root чтобы писать в /data ?
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 142
11.05.2015, 07:41  [ТС]     Не создается папка - Permission denied #5
krapotkin, а как это, а что это?
krapotkin
 Аватар для krapotkin
1959 / 1905 / 490
Регистрация: 14.04.2014
Сообщений: 9,313
11.05.2015, 09:27     Не создается папка - Permission denied #6
у простого пользователя нет прав шариться в системе где попало
https://********/9Uw4o
https://********/9Uw4y
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 142
11.05.2015, 10:01  [ТС]     Не создается папка - Permission denied #7
krapotkin, а где на устройстве (не на SD карте) тогда ещё, кроме папки /data/data/package можно сохранить файл моей программы (программным кодом) без Root? Мне это нужно для того, чтобы малюсенький файл моей программы не удалялся при удалении самой программы с устройства.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2015, 12:50     Не создается папка - Permission denied
Еще ссылки по теме:

Android Не создается Socket
Android Android 6.0 permission
Android Permission Denial: receiving Intent
Android Не создается DB SQLite
WRITE_SETTINGS permission Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
krapotkin
 Аватар для krapotkin
1959 / 1905 / 490
Регистрация: 14.04.2014
Сообщений: 9,313
11.05.2015, 12:50     Не создается папка - Permission denied #8
вторая ссылка вроде именно про это
сам не знаю, не подскажу
Yandex
Объявления
11.05.2015, 12:50     Не создается папка - Permission denied
Ответ Создать тему
Опции темы

Текущее время: 08:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru