从Android共享菜单中接收文本

时间:2013-09-02 19:52:21

标签: android intentfilter

我无法在任何地方找到这个问题,所以这可能是非常简单的事情。

我正在尝试注册我的应用程序的MainActivity以通过共享菜单从其他应用程序接收纯文本,但我做的任何事情似乎都无法正常工作。当我在Web浏览器中选择文本并单击“共享”图标时,我的应用程序未列为选项。

这是android清单的相关部分:

  <application
      android:name=".App"
      android:allowBackup="true"
      android:icon="@drawable/ic_launcher"
      android:label="@string/app_name" >
        <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:launchMode="singleTask" >
        <intent-filter>
            <action android:name="android.intent.action.SEND" />

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

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

我还尝试过SENDTOVIEW等其他操作无效。我遇到的问题是我的应用程序根本没有在共享菜单中显示为选项。

1 个答案:

答案 0 :(得分:1)

Example忘记添加数据mimeType

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