如何使我的Android应用程序出现在用于共享内容的应用程序列表中?

如何使我的Android应用程序出现在用于共享内容的应用程序列表中?,android,button,share,highlighting,Android,Button,Share,Highlighting,好吧,这很难解释,但我不知道怎么做: 基本上,当你在Android中突出显示文本时,你就可以选择共享该文本。因此,您只需单击菜单栏中的共享按钮 现在,如何使我的应用程序出现在可用于共享文本的应用程序列表中?只需将以下意图过滤器添加到您的AndroidManifest.xml中的活动中即可: <intent-filter> <action android:name="android.intent.action.SEND" /> <category an

好吧,这很难解释,但我不知道怎么做:

基本上,当你在Android中突出显示文本时,你就可以选择共享该文本。因此,您只需单击菜单栏中的共享按钮


现在,如何使我的应用程序出现在可用于共享文本的应用程序列表中?

只需将以下
意图过滤器添加到您的
AndroidManifest.xml
中的活动中即可:

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

创建一个activity YourActivtiy并使用action SEND mime type text/plan在清单中注册,即使您也可以通过添加另一个intent筛选器来处理图像类型

<activity android:name=".YourActivity" >
    <intent-filter>
        <action android:name="android.intent.action.SEND" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="text/plain" />
    </intent-filter>
</activity>

您必须将此文件写入清单文件

<activity android:name=".SomeActivity" >
<intent-filter>
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="tsome mime here" />
</intent-filter>


我想补充一点,android文档中有一个官方培训: