Как часть моего приложения, я храню изображения и видео в/data/data/app_package/path. в качестве эскизов.Когда пользователь нажимает на любое изображение, мне нужно создать намерение ACTION_VIEW и начать его действие.Как предоставить права доступа к частным данным приложения (/ data/data/имя_пакета/в android> KK
Но когда я выбираю любое приложение из списка действий, изображение/видео не отображается, а файл не отображается, как показано на рисунке.
Как мы можем обеспечить доступ к другим приложениям читать изображения/видео магазин в/данные/данные/app_package/путь?
Читайте в некоторых блогах, как и другие приложения, не можете получить доступ к данным/data/data/app_package в разных приложениях.
Есть ли способ дать доступ в андроид KitKat?
В то время как не рекомендуется, вы можете изменить код владельца приложения, разрешающего разрешение папки, используя Java (то есть установить Context.MODE_WORLD_READABLE) или собственные API, такие как chmod (2). В общем случае данные, которые вы хотите разделить, должны либо находиться во внешнем хранилище, либо отображаться через ContentProvider - некоторые приложения откажутся от * даже попробовать * для доступа к вещам из частной папки другого приложения *, даже если им был предоставлен такой доступ с помощью система *. –