如何"分享" Android上的文件?

时间:2015-04-30 06:12:10

标签: android

我有一个条目列表,每个条目代表一个文件。我想为每个人添加一个按钮,将其发送到应用程序(将其上传到Google云端硬盘,DropBox,通过电子邮件发送,whathaveyou)。我查看了处理文件共享的Android文档(http://developer.android.com/training/secure-file-sharing/share-file.html),但它描述的内容(据我所知)是如何允许其他应用程序从您的应用程序请求文件:

  

设置好应用以使用内容URI共享文件后,您就可以了   可以回复其他应用程序'请求这些文件。一种方法   响应这些请求是提供文件选择界面   来自其他应用程序可以调用的服务器应用程序。

但我不希望用户首先必须转到另一个应用并从那里请求文件,我希望它像照片库中的共享按钮一样工作 - 点击Upload to Google Drive并拥有弹出小上传对话框,或点击Send via Gmail,Gmail应用就会打开,文件已经附加,就像我可以使用图库应用中的照片一样。

我怎样才能做到这一点?我不是在这里要求分步说明,只是指示如何完成这种共享。我确定我在Android文档中遗漏了一些内容,或者我完全看错了。

1 个答案:

答案 0 :(得分:3)

if(status.equals(Status.PENDING)) - 设置您的包裹(确保检查包裹是否存在)。

适用于Google云端硬盘 - intent.setPackage()

for Gmail - intent.setPackage("com.google.android.apps.docs");

这是一个精确的answer