如何创建照片分享活动?

Mar*_*ram 2 android

如何在查看照片库时创建可由用户通过共享选项选择的自定义活动?我有像"与Facebook,Twitter,FlickR分享"等选项.但我想在那里添加我自己的选项.

即转到"照片",然后单击"共享"按钮.您将看到一堆共享提供商.我需要做什么才能让我的活动在那里?

Mar*_*ram 5

在看了内置的Mail应用程序之后,我在AndroidManifest.xml中发现了这一部分(感谢Janusz).

<intent-filter android:label="@string/app_name">
    <action android:name="android.intent.action.SEND" />
    <data android:mimeType="*/*" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)

我的应用程序现在显示在列表中:)

  • 指定`android:mimeType ="image"`给出一个android.content.IntentFilter $ MalformedMimeTypeException; 你需要改为指定`android:mimeType ="image/*"` (4认同)
  • 现在,您的应用也会显示在其他所有发送列表中.如果您的应用仅用于图像共享,则应使用正确的mime类型. (2认同)
  • 是的,谢谢Janusz - 我现在改为android:mimeType ="image". (2认同)