如何在android中从另一个应用程序的共享菜单启动我的应用程序

如何在android中从另一个应用程序的共享菜单启动我的应用程序,android,android-intent,Android,Android Intent,我正在尝试将我的应用程序添加到共享菜单中,当您尝试在whats应用程序或任何其他聊天应用程序中附加图像时,共享菜单会出现。我就是想不出来。我想要这样的东西:- 这是在what's应用程序中,当我尝试附加图片时,我单击Gallery。它把我带到gallery,然后在共享菜单中,我希望我的应用程序显示他们的 我试着把这些意图过滤器放在我的清单中,但它们似乎不起作用 <intent-filter> <action android:nam

我正在尝试将我的应用程序添加到共享菜单中,当您尝试在whats应用程序或任何其他聊天应用程序中附加图像时,共享菜单会出现。我就是想不出来。我想要这样的东西:-

这是在what's应用程序中,当我尝试附加图片时,我单击Gallery。它把我带到gallery,然后在共享菜单中,我希望我的应用程序显示他们的

我试着把这些意图过滤器放在我的清单中,但它们似乎不起作用

            <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <data android:mimeType="image/*" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>

        <intent-filter>
            <action android:name="android.intent.action.PICK" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
        </intent-filter>


        <intent-filter>
            <action android:name="android.intent.action.GET_CONTENT" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.OPENABLE" />
            <data android:mimeType="image/*" />
        </intent-filter>
我的应用程序有可以在聊天中附加的图片,但我不知道为什么它没有显示在菜单中。请帮忙

我的舱单:-

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myfragments"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.AppCompat" >
    <activity android:name=".TabActivity" />

    <activity android:name=".MainActivity" >
        <intent-filter>
            <action android:name="android.intent.action.SEND" />

            <data android:mimeType="image/*" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>

        <intent-filter>
            <action android:name="android.intent.action.PICK" />

            <category android:name="android.intent.category.DEFAULT" />

            <data android:mimeType="image/*" />
        </intent-filter>


        <intent-filter>
            <action android:name="android.intent.action.GET_CONTENT" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.OPENABLE" />

            <data android:mimeType="image/*" />
        </intent-filter>

         <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

heyy您可以使用快速菜单来提供该菜单选项。快速菜单提供水平和垂直两个选项,并带有图像视图。或者你必须自定义。

你能发布整个清单吗?从我看到的情况来看一切都很好。我还需要做什么才能让我的应用程序进入共享菜单。。。我不明白。。还有其他建议吗?显然如果我在GET_内容过滤器中使用/而不是image/*的话。。它出现在菜单上。。。这很奇怪,因为我的应用程序只有图像