如何在android 5中打开音乐应用程序,从默认情况下开始播放第一首歌曲而不进行任何特定的查询,我厌倦了"android.intent.category.APP_MUSIC“,但它显示错误,因为没有默认的应用程序来处理这个意图,请帮助!
发布于 2016-02-07 10:36:34
明白了
` Intent intent = new Intent(MediaStore.INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH);
intent.putExtra(MediaStore.EXTRA_MEDIA_FOCUS,"vnd.android.cursor.item/*");
startActivity(intent);`以上作品
发布于 2016-02-07 09:03:54
根据开发人员文档
"INTENT_ACTION_MUSIC_PLAYER“
这个常量在API 15中被废弃了。使用CATEGORY_APP_MUSIC代替。
活动行动:启动一个音乐播放器。该活动应该能够播放、浏览或操作存储在设备上的音乐文件。
常数:"android.intent.action.MUSIC_PLAYER“
因此,您必须使用另一个活动,可以发挥音乐,如本地应用程序。
另一个解决方案是反射API。在您的onClick监听器中,编写下面的代码,并让我知道它是否工作。
try {
String pkgname = "com.sec.android.app.music";
PackageManager pkgmanager = getPackageManager();
Intent intent = pkgmanager.getLaunchIntentForPackage(pkgname);
startActivity(intent);
} catch(Exception e) {
e.printStackTrace();
}https://stackoverflow.com/questions/35251505
复制相似问题