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

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

11.10.2013, 16:39. Просмотров 510. Ответов 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"
http://www.cyberforum.ru/android-dev/thread963918.html

Вроде бы в манифестах пишу всё как надо:
№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):

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

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

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

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

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

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

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

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

Permission Denial: receiving Intent
Добрый вечер. Цель - после перезагрузки запускать Alarm, но он не запускается....

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


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

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

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