我在我的android中安装了Dropbox,Gmail plus。我已阅读文章Launch Dropbox from my app Android。
我希望将我的图片分享到Dropbox或Gmail plus,我想以下代码会弹出一个菜单,让我选择Dropbox,Gmail plus或其他应用程序来分享我的图片,但我得到一个提示信息:否应用程序可以执行操作。为什么?
Intent intent = new Intent(Intent.ACTION_SEND);
startActivity(Intent.createChooser(intent, "title");
答案 0 :(得分:2)
因为您必须使用intent.putExtra ()
请阅读以下article
答案 1 :(得分:2)
建议在您的图片应用中实施共享的2个更改:
在清单中,将此内容添加到过滤器中,以便在用户从标准操作栏中点按standard share icon时将在下拉菜单中包含该操作:
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
在OnCreate / OnResume中,包含上面的清单过滤器的活动... 处理SEND:
if (Intent.ACTION_SEND.equals(
getIntent().getAction()) && getIntent().getType() != null) {
...
}