【发布时间】:2017-12-05 00:47:06
【问题描述】:
我在通过电子邮件共享对话时尝试接收发送 whatsapp 意图。我无法让我的应用程序出现在可能要共享的应用程序中。我需要有关如何正确配置我的 androidmanifest 并接收附件 * 的信息。 txt.谢谢,我希望我表达得很好。
【问题讨论】:
我在通过电子邮件共享对话时尝试接收发送 whatsapp 意图。我无法让我的应用程序出现在可能要共享的应用程序中。我需要有关如何正确配置我的 androidmanifest 并接收附件 * 的信息。 txt.谢谢,我希望我表达得很好。
【问题讨论】:
您的活动中需要一个<intent-filter> 来处理电子邮件:
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<action android:name="android.intent.action.SENDTO"/>
<data android:scheme="mailto"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.SEND"/>
<data android:mimeType="*/*"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.SEND_MULTIPLE"/>
<data android:mimeType="*/*"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
这是电子邮件应用程序使用的。
来源:android intent-filter to listen for sent email addresses?
【讨论】:
您的应用程序未出现在选择器中,因为 Whatsapp 仅将电子邮件应用程序的某些软件包列入了白名单。
欲了解更多信息,请参阅this answer
【讨论】: