gpt4 book ai didi

android - 以编程方式将我的应用程序设置为android中的默认音乐播放器

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:16:21 24 4
gpt4 key购买 nike

当我们点击一​​个 mp3 文件时,我们会看到弹出窗口显示可以播放该文件的默认应用程序。

如何将我的应用添加到该列表?

为了开发我提到的应用程序 a tutorial on tuts+ .

我正在使用一个名为播放器服务 的服务,引用 a android-developers blog post .

我已将以下代码添加到 <service> list 文件中的定义

<intent-filter>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="file"/>
<data android:mimeType="audio/*"/>
<data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/>
<data android:mimeType="application/itunes"/>
</intent-filter>

我应该设置什么 mime 类型以使我的应用程序成为默认应用程序之一?

我无法在弹出窗口中看到我的应用。

最佳答案

无法以编程方式将您的应用设置为默认音乐播放器。当它显示在您所指的弹出窗口中时,必须由用户完成。

要获得您的应用程序,您可以引用 manifest (过时的)安卓音乐播放器

<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="content"/>
<data android:host="media"/>
<data android:mimeType="audio/*"/>
<data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/>
<data android:mimeType="application/itunes"/>
</intent-filter>

您需要的主要项目是 <action>元素。参见 intent filter without action有关问题的更多详细信息,请参见此处。额外的<data>元素可能会派上用场,以支持更广泛的位置。

关于android - 以编程方式将我的应用程序设置为android中的默认音乐播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34013521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com