2015-07-10 51 views
0

我需要與Google-Drive之類的其他應用共享文件。 對位於設備上的文件執行此操作的文檔很多。如何共享未位於設備上的內容

GDrive似乎提供內容uris和內容將根據需要下載,而另一個應用程序通過文件流接收這些內容。

基本上我需要創建一個純粹的虛擬內容列表的意圖,除非接收應用程序開始閱讀這些文件。 對此有何建議?

問候

coyer

回答

0

像AbdroidManifest.xml創建一個提供者的部分:

<provider 
     android:name=".SharedFileProvider" 
     android:authorities="com.example.android.SharedFileProvider" 
     android:grantUriPermissions="true" 
     > 
</provider> 

,打造 「的ContentProvider」 的子類,並實現抽象方法。

必須重寫方法「openFile」才能提供「ParcelFileDescriptor」,以便其他應用程序可以從中進行流式傳輸。