0

我已经在我的 android 中安装了 Dropbox、Gmail plus。我已从我的应用 Android阅读文章Launch Dropbox 。

我希望将我的图像分享到 Dropbox 或 Gmail plus,我想下面的代码会弹出一个菜单让我选择 Dropbox、Gmail plus 或其他应用程序来分享我的图像,但我得到一个提示信息:没有应用程序可以执行该操作。为什么?

Intent intent = new Intent(Intent.ACTION_SEND);
startActivity(Intent.createChooser(intent, "title");
4

2 回答 2

2

因为你必须使用intent.putExtra ()

请阅读以下文章

于 2013-07-30T13:29:55.307 回答
2

建议进行 2 项更改以在您的图片应用中实现共享:

在清单中,将此添加到您想要包含在菜单中的操作的过滤器中,当用户从标准操作栏中点击标准共享图标时,该菜单将下拉:

    <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) {
       ...
    }
于 2013-07-30T14:59:25.800 回答