【问题标题】:how to open a music app in android 5 from code如何从代码在android 5中打开音乐应用程序
【发布时间】:2023-03-21 04:41:01
【问题描述】:

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

【问题讨论】:

  • 您要打开自己的歌曲或音乐应用吗?
  • 音乐应用程序必须开始播放任何歌曲!

标签: android


【解决方案1】:

知道了

 ` Intent intent = new Intent(MediaStore.INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH);
                 intent.putExtra(MediaStore.EXTRA_MEDIA_FOCUS,"vnd.android.cursor.item/*");
                 startActivity(intent);`

以上作品

【讨论】:

    【解决方案2】:

    根据开发者文档

    “INTENT_ACTION_MUSIC_PLAYER”

    此常量在 API 级别 15 中已弃用。 请改用 CATEGORY_APP_MUSIC。

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

    常量值:“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();
    }
    

    【讨论】:

      猜你喜欢
      • 2016-07-17
      • 2014-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多