如何共享不在设备上的内容

时间:2015-07-10 08:32:11

标签: android

我需要与Google-Drive等其他应用共享文件。 对位于设备上的文件执行此操作已得到很好的记录。

GDrive似乎提供内容 - uris和内容将根据需要下载,而另一个应用程序通过文件流接收这些内容。

基本上我需要使用内容列表创建一个intent-uris,除非接收应用程序开始读取这些文件,否则这是纯虚拟的。 有什么建议吗?

此致

coyer

1 个答案:

答案 0 :(得分:0)

在AbdroidManifest.xml中创建一个provider-section,如:

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

并创建&#34; ContentProvider&#34;的子类。并实现抽象方法。

方法&#34; openFile&#34;必须重写以提供&#34; ParcelFileDescriptor&#34;所以其他应用程序可以从中流出。