如何让我的应用程序显示在可共享音频的可用应用程序中
问题描述:
我正在构建一个应用程序,通过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>
答
<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
:(我试过这种方式但没有工作...我的应用程序仍然没有显示...任何其他想法? Thx – Anita
@Anita我尝试过所有,它不在whatsapp工作。但它正在为其他意图工作。 like, Intent intent_upload = new Intent(); intent_upload.setType(“media/*”); //“audio/*” intent_upload.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(intent_upload,1); –
我也尝试使用媒体,而不是音频,但没有奏效。但是,无论如何。如果您有任何其他想法,请告诉我。 :)我会在所有的互联网上寻找一些东西,如果我发现我会在这里发布给你。真的是thx。 – Anita