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

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

Войти
Регистрация
Восстановить пароль
 
vitkt
1 / 1 / 0
Регистрация: 23.08.2011
Сообщений: 19
#1

Permission для ContentProvider - Программирование Android

11.10.2013, 16:39. Просмотров 446. Ответов 0
Метки нет (Все метки)

Здравствуйте!
Я реализую передачу файлов между приложениями через ContentProvider.
Мне нужно открыть поток:
Java
1
2
3
Uri providerUri=CONTENT_URI;
ContentResolver resolver = getContentResolver();
OutputStream stream = resolver.openOutputStream(providerUri);
однако, появляется сообщение об ошибке: "Caused by: java.lang.SecurityException: Permission Denial: opening provider ru.testapp.targetapplication.MyFileProvider from ProcessRecord{4152b488 13251:ru.testapp.serviceapplication/10084} (pid=13251, uid=10084) requires ru.testapp.targetapplication.CONTENT_PERMISSION or ru.testapp.targetapplication.CONTENT_PERMISSION"

Вроде бы в манифестах пишу всё как надо:
№1 (там, где ContentProvider):
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<permission
        android:name="ru.testapp.targetapplication.contentPermission"
        android:protectionLevel="normal">
        
    </permission>
...
 
 <provider
            android:name="MyFileProvider"
            android:permission="ru.testapp.targetapplication.CONTENT_PERMISSION"
            android:authorities="ru.testapp.targetapplication"
            android:exported="true" >
        </provider>
№2 (в том приложении, где происходит получение потока из другого приложения):
XML
1
<uses-permission android:name="ru.testapp.targetapplication.CONTENT_PERMISSION" />
Подскажите, что я упустил?

Спасибо!

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

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

SQLite, custom ContentProvider and Loader - Программирование Android
Добрый вечер, уже какой день пытаюсь разобраться с одной темой http://www.vogella.com/tutorials/AndroidSQLite/article.html, ничего не...

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

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

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

Не создается папка - Permission denied - Программирование Android
Хотел создать папку или файл в /data/, но папка там не создаётся, а при попытке записи файла в /data/ выскакивает ошибка...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2013, 16:39
Привет! Вот еще темы с ответами:

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

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

Java.lang.SecurityException: Neither user 10005 nor current process has android.permission.PACKAGE_USAGE_STATS - Программирование Android
Здравствуйте! Как повиксить? java.lang.SecurityException: Neither user 10005 nor current process has...

Table permission - SQL Server
Можно ли органичить доступ к таблице только из процедур.Подозреваю что это сделать можно только с тригером :(, подскажите пожалуйста как?


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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