【问题标题】:how to create Default Media Player in android如何在android中创建默认媒体播放器
【发布时间】:2014-09-09 01:01:32
【问题描述】:

我正在 android 中开发一个音乐应用程序,它在 android 中创建 MediaPlayer。目前我已经开发了简单的原型,它运行良好。

现在我的主要问题是如何设置我的媒体播放器以向用户提供默认功能或在类似的应用程序列表中提供我的媒体播放器。

在 google 上阅读后,我发现您必须使用 INTENT.setType() 但我如何将其用于服务或当用户从 android 的文件管理器中选择文件时。

请提供一些有用的指针。 谢谢

【问题讨论】:

    标签: android android-intent android-mediaplayer


    【解决方案1】:

    在清单中添加此代码

                <intent-filter>
                    <action android:name="android.intent.action.VIEW" />
    
                    <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>
    

    【讨论】:

      【解决方案2】:

      我认为你应该看看意图和意图过滤器,这里是谷歌开发者网站的链接

      http://developer.android.com/guide/components/intents-filters.html#Receiving

      当用户从文件浏览器程序中点击音频文件时,如果有多个程序可以处理该文件的播放,android os 会进行意图解析并显示兼容程序列表,即用户选择将应用设为默认应用,您不能以编程方式执行此操作

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多