android.intent.action.SEND;做错了?

时间:2011-02-14 23:29:32

标签: android android-intent android-manifest

所以我正在更新我之前创建的应用。在AndroidManifest.xml中,我在<intent-filter>内有以下内容(以及android.intent.action.MAIN <activity>):

<intent-filter android:label="@string/send_label" android:icon="@drawable/icon">
    <action android:name="android.intent.action.SEND" />
    <data android:mimeType="text/plain" />
</intent-filter>

如果我没记错的话,当我第一次创建这个应用程序时,上面的(减去android:labelandroid:icon位)起作用了;我的应用程序将显示在“共享”菜单中。几个星期前,我注意到我对市场上的应用程序的评论说它在尝试共享内容时没有出现。我查了一下,果然,它不存在。

事实上,我有两个<intent-filter>块,一个活动令人困惑吗?我是否在当时和现在之间打破了某些东西,在Android API中做了哪些更改,或者在这里发生了什么?

1 个答案:

答案 0 :(得分:2)

您不需要指定类别吗? (例如<category android:name="android.intent.category.DEFAULT" />