【发布时间】:2017-04-09 22:36:35
【问题描述】:
我正在构建一个通过 WhatsApp 共享声音的应用程序,它几乎完成了,但是缺少一件事,我已经尝试了所有方法,但似乎没有任何效果。 我希望当用户单击自己的whatsApp(即剪辑)的共享按钮时,我的应用程序会列在执行该操作的可能应用程序列表中,这样:
我已经试过了 对类似的活动使用意图过滤器
<intent-filter>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="audio/*" />
</intent-filter>
还有
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<data android:mimeType="audio/*" />
</intent-filter>
但是我的应用程序没有显示,我已经看到其他应用程序可以做到这一点,我只是做错了。 我该怎么做才能让我的应用程序被列出?有谁知道? 真的谢谢。
注意 - 图片只是一个例子,不是真实的,因为我无法打印真实设备的屏幕,然后我在互联网上找到了这个:(
编辑 1 这个方法我也试过了,还是不行
<activity
android:name=".activities.HomeActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.PICK" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="audio/*" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.GET_CONTENT" />
<category android:name="android.intent.category.OPENABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="audio/*" />
</intent-filter>
</activity>
【问题讨论】:
标签: android android-intent whatsapp