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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
#1

Не создается папка - Permission denied - Программирование Android

10.05.2015, 12:01. Просмотров 1350. Ответов 7
Метки нет (Все метки)

Хотел создать папку или файл в /data/, но папка там не создаётся, а при попытке записи файла в /data/ выскакивает ошибка java.io.FileNotFoundException: open failed: EACCES (Permission denied). Строчка <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> в манифесте есть.

Подскажите, пожалуйста, что не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2015, 12:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не создается папка - Permission denied (Программирование Android):

Permission denied (missing INTERNET permission?) - Программирование Android
В общем только учусь программированию на андройд. Вышла вот такая ошибка. Хотя в манифесте стоит запрос доступа к интернету &lt;?xml...

Android 6.0 permission - Программирование Android
Подскажите, пожалуйста, как лучше в андроид 6.0 добавить все необходимые разрешения, чтобы код был оптимальным? Есть вот такой...

WRITE_SETTINGS permission - Программирование Android
Господа знатоки, в приложении на действии добавления данных в БД выходит ошибка E/AndroidRuntime: FATAL EXCEPTION: main ...

Android.permission.GET_TASKS - Программирование Android
В приложениии есть сервис. Нужно чтоб а) показывал уведомление когда приложение не активно б) не показывал уведомление когда...

Permission Denial: receiving Intent - Программирование Android
Добрый вечер. Цель - после перезагрузки запускать Alarm, но он не запускается. System Process выдаёт вот это Manifest ...

Публикация на google play с android.permission-group.SYSTEM_TOOLS - Программирование Android
День добрый. Пишется проект для работы которого используются пермишены android.permission-group.SYSTEM_TOOLS. Тут подсказали, что могут...

7
Pablito
2477 / 1961 / 611
Регистрация: 12.05.2014
Сообщений: 6,866
Завершенные тесты: 1
10.05.2015, 19:35 #2
год на форуме, а не знаешь что Ванга умерла давно, а Алан Чумак не у дел уже
код где?
0
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
11.05.2015, 06:18  [ТС] #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).
0
krapotkin
2594 / 2472 / 625
Регистрация: 14.04.2014
Сообщений: 11,964
Записей в блоге: 7
11.05.2015, 07:39 #4
разве не нужен Root чтобы писать в /data ?
0
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
11.05.2015, 07:41  [ТС] #5
krapotkin, а как это, а что это?
0
krapotkin
2594 / 2472 / 625
Регистрация: 14.04.2014
Сообщений: 11,964
Записей в блоге: 7
11.05.2015, 09:27 #6
у простого пользователя нет прав шариться в системе где попало
https://********/9Uw4o
https://********/9Uw4y
1
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
11.05.2015, 10:01  [ТС] #7
krapotkin, а где на устройстве (не на SD карте) тогда ещё, кроме папки /data/data/package можно сохранить файл моей программы (программным кодом) без Root? Мне это нужно для того, чтобы малюсенький файл моей программы не удалялся при удалении самой программы с устройства.
0
krapotkin
2594 / 2472 / 625
Регистрация: 14.04.2014
Сообщений: 11,964
Записей в блоге: 7
11.05.2015, 12:50 #8
вторая ссылка вроде именно про это
сам не знаю, не подскажу
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2015, 12:50
Привет! Вот еще темы с ответами:

Permission denied - Ubuntu Linux
Проблема в том, что не могу запустить программу (не знаю, как это точно называется), в общем, сделать ./a.out не из /home/me. Находясь, к...

Permission denied - C++
пытаюсь запустить программу и выскакивает ошибка Permission denied в dev c++ и в коде блоксе #include &lt;stdio.h&gt; #include &lt;conio.h&gt; ...

Curl permission denied - PHP Сети
На машине с адресом 192.168.16.54 на порту 8080 висит УТМ (транспортный модуль), обмен данными с ним происходит через POST \ GET запросы...

Unlink permission denied - PHP
Всем привет! При попытке удалить загруженные на сервер фото выдается ошибка Warning: unlink(images/product/) : Permission denied in ...


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
11.05.2015, 12:50
Ответ Создать тему
Опции темы

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