Как использовать ContentProvider для реализации Intent.ACTION_SEND? - PullRequest
0 голосов
/ 03 июня 2018

Я использовал Intent.ACTION_SEND для отправки файлов на другие устройства.Я сделал это очень хорошо с Lolipop (с файлом Uri).Но когда я попробовал с Naugat, он давал исключение, я понял, что должен использовать Content Uri, а не File Uri.Я мог бы использовать FileProvider, но то, что я пытаюсь поделиться, находится внутри "/ system / app", "/ data / app" и "/ mnt / asec" (вы, вероятно, знаете, что я пытаюсь сделать :)) и FileProviderне разрешает (или пока не знаю) доступ к этим папкам.Кто-то в stackoverflow сказал мне, что я должен использовать ContentProvider, но это было слишком подавляющим для меня.Все, что я спрашиваю, есть ли способ сделать это с FileProvider?Если нет, может кто-нибудь показать мне, как реализовать такой контент-провайдер?Я искал везде, где могу, но не нашел ничего, что могло бы помочь.Я знаю, что этот вопрос не ясен, но, мне кажется, я не совсем уверен :(.

<?xml version="1.0" encoding="utf-8"?>
<paths>
<'what should i use here?'external-path name="device_app_path" 
path="/system"/>
<external-path name="sd_card_app_path" path="/data"/>
<external-path name="system_app_path" path="/mnt/asec"/>
</paths>

Я знаю, что «external-path» не содержит «/ system» или «/».данные ". Пожалуйста, скажите, что я должен разместить там, если это возможно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...