Обмен файлами между приложениями - PullRequest
2 голосов
/ 21 апреля 2010

Могу ли я поделиться данными одного приложения с другим. Скажем, у меня есть музыкальный файл в папке resources / raw файла apk2. Могу ли я использовать тот же файл в apk1.

ТНХ ...

Ответы [ 3 ]

6 голосов
/ 21 апреля 2010

Если ваши приложения подписаны тем же сертификатом и имеют одинаковые android:sharedUserId, объявленные в манифесте, они могут обмениваться данными, так как они могут читать / записывать в каталоги данных друг друга. Они могут даже поделиться процессом, если вы хотите (см. android:process).

0 голосов
/ 21 апреля 2010

Чтобы поделиться файлами между apks, вам нужно передать URI файлов вместе с реализацией Content Provider. И при обращении к нему, используйте распознаватель контента во втором apk.

Вы можете увидеть это в приложении Галерея и приложении электронной почты, где изображение прикрепляется к электронному письму из Галереи.

0 голосов
/ 21 апреля 2010

Приложение, содержащее музыкальный файл, должно будет реализовать Content Provider . Это позволит другому приложению получать содержимое.

...