Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
vitkt
1 / 1 / 0
Регистрация: 23.08.2011
Сообщений: 19
#1

Permission для ContentProvider

11.10.2013, 16:39. Просмотров 519. Ответов 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 denied (missing INTERNET permission?)
В общем только учусь программированию на андройд. Вышла вот такая ошибка. Хотя...

SQLite, custom ContentProvider and Loader
Добрый вечер, уже какой день пытаюсь разобраться с одной темой...

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

Android 6.0 permission
как мне получить корректно разрешение на использование геоданных? суть...

WRITE_SETTINGS permission
Господа знатоки, в приложении на действии добавления данных в БД выходит ошибка...

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

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

Dynamic request permission
На эмуляторе не вызывается окно запроса разрешения (эмулятор андроид 6.0)....

Вызов permission своего приложения
Здравствуйте. Подскажите вот по этому коду Intent appSettingsIntent = new...


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

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

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