2010-04-21 92 views
2

我可以與另一個應用程序相關的數據共享一個應用程序。假設我在apk2的resources/raw文件夾中有一個音樂文件。我可以在apk1中使用同一個文件嗎?在應用程序之間共享文件

THX ...

回答

0

其中有音樂文件將需要實現一個Content Provider中的應用。這將允許其他應用程序檢索內容。

+0

準確地說,我的目的是共享庫文件(的.so)在庫2頁apk文件的文件夾之間。 並且我可以從應用程序數據的libs文件夾以外的任何其他位置加載庫文件。 – frndforall 2010-04-21 10:29:00

+0

@dave webb can其他應用程序如果使用內容提供程序更改文件?當更新已經在Google Play上的應用時, – 2014-02-13 02:49:40

5

如果您的應用使用相同的證書籤名,並在清單中聲明相同android:sharedUserId,他們可以分享他們可以讀取/寫入到每個人的數據目錄數據。如果您願意,他們甚至可以共享一個流程(請參閱android:process)。

+0

將會'android:sharedUserId'工作嗎? – 2012-09-19 14:13:42

+0

@ A.A不明白爲什麼不...... – 2012-09-19 20:53:30

+1

我覺得我讀的地方,在發佈的應用程序設置sharedUserId將清除所有數據.. – 2012-09-25 13:59:19

0

要共享的apk之間的文件,則需要通過文件的URI與內容提供商的執行一起。在訪問它的同時,在第二個apk中使用內容解析器。

可以在畫廊和電子郵件應用程序的集成,其中的圖像被附加到從庫的電子郵件看到這一點。

相關問題