首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从代码中打开android 5中的音乐应用程序

如何从代码中打开android 5中的音乐应用程序
EN

Stack Overflow用户
提问于 2016-02-07 08:52:49
回答 2查看 255关注 0票数 0

如何在android 5中打开音乐应用程序,从默认情况下开始播放第一首歌曲而不进行任何特定的查询,我厌倦了"android.intent.category.APP_MUSIC“,但它显示错误,因为没有默认的应用程序来处理这个意图,请帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-07 10:36:34

明白了

代码语言:javascript
复制
 ` Intent intent = new Intent(MediaStore.INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH);
                 intent.putExtra(MediaStore.EXTRA_MEDIA_FOCUS,"vnd.android.cursor.item/*");
                 startActivity(intent);`

以上作品

票数 1
EN

Stack Overflow用户

发布于 2016-02-07 09:03:54

根据开发人员文档

"INTENT_ACTION_MUSIC_PLAYER“

这个常量在API 15中被废弃了。使用CATEGORY_APP_MUSIC代替。

活动行动:启动一个音乐播放器。该活动应该能够播放、浏览或操作存储在设备上的音乐文件。

常数:"android.intent.action.MUSIC_PLAYER“

因此,您必须使用另一个活动,可以发挥音乐,如本地应用程序。

另一个解决方案是反射API。在您的onClick监听器中,编写下面的代码,并让我知道它是否工作。

代码语言:javascript
复制
try {
     String pkgname = "com.sec.android.app.music";
     PackageManager pkgmanager = getPackageManager();
     Intent intent = pkgmanager.getLaunchIntentForPackage(pkgname);
     startActivity(intent);
} catch(Exception e) {
     e.printStackTrace();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35251505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档