我正在建立一个应用声音通过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>
然而,我的应用程序没有显示,我已经看到其他应用程序可以实现,我只是做错了什么。 如何才能列出我的应用程序?有谁知道? 真的是Thx。
注意 - 图片只是一个示例,而不是真实的图片因为我无法打印真实设备的屏幕,然后我在互联网上找到了这个: (
编辑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>
答案 0 :(得分:1)
<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>
替换为以下代码
//这是从其他应用
获取文字 <intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="audio/*" />
</intent-filter>
这里有更多的想法是一个官方文档形式android:https://developer.android.com/training/sharing/receive.html