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

时间:2013-10-21 04:43:49

标签: android android-intent

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

enter image description here

当我尝试附加图片时,这是在应用程序中,我点击“图库”。它需要我画廊,然后在共享菜单中,我希望我的应用程序出现他们的..

enter image description here

我已尝试将这些意图过滤器放入我的清单中,但它们似乎无法正常工作。

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

1 个答案:

答案 0 :(得分:0)

heyy你可以使用快捷菜单来提供该菜单选项。快捷菜单提供水平和垂直两个选项与图像视图。或者你必须做出你的习惯。