如何在Android中共享图像?

时间:2013-07-30 13:27:03

标签: android

我在我的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");

2 个答案:

答案 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) {
       ...
    }