我需要与Google-Drive等其他应用共享文件。 对位于设备上的文件执行此操作已得到很好的记录。
GDrive似乎提供内容 - uris和内容将根据需要下载,而另一个应用程序通过文件流接收这些内容。
基本上我需要使用内容列表创建一个intent-uris,除非接收应用程序开始读取这些文件,否则这是纯虚拟的。 有什么建议吗?
此致
coyer
答案 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;所以其他应用程序可以从中流出。