0

我在任何地方都找不到这个问题,所以它可能很简单。

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

这是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无济于事。我遇到的问题是我的应用程序根本没有作为选项出现在共享菜单中。

4

1 回答 1

2

示例中,您忘记添加数据 mimeType

<intent-filter>
        <action android:name="android.intent.action.SEND" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="text/plain" />
</intent-filter>
于 2013-09-02T19:57:46.880 回答