2

当您尝试在 whats 应用程序或任何其他聊天应用程序中附加图像时,我正在尝试将我的应用程序添加到出现的“共享”菜单中。我似乎无法弄清楚这一点。我想要这样的东西:-

在此处输入图像描述

当我尝试附加图片时,这是在什么应用程序中,我单击“图库”。它带我去画廊,然后在分享菜单中,我希望我的应用程序能够展示他们的..

在此处输入图像描述

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

            <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>

4

1 回答 1

1

嘿,您可以使用快速菜单来提供该菜单选项。快速菜单提供水平和垂直两个选项与图像视图。或者你必须定制。

于 2013-10-21T04:49:35.900 回答