我正在寻找为我的主屏幕制作一个自定义音乐播放器小部件,它将附加到我手机上的音乐播放器。小部件上的控件将非常基本:播放/暂停、上一首歌曲和下一首歌曲。它还将显示歌曲的名称和艺术家。
我的问题是您自己的小部件是否可以与 Android 设备上的音乐播放器进行交互。如果是,我怎么能做到这一点?有没有这方面的教程或文章?我找到了几页提到这个主题的东西,但我找不到明确的答案。
我正在寻找为我的主屏幕制作一个自定义音乐播放器小部件,它将附加到我手机上的音乐播放器。小部件上的控件将非常基本:播放/暂停、上一首歌曲和下一首歌曲。它还将显示歌曲的名称和艺术家。
我的问题是您自己的小部件是否可以与 Android 设备上的音乐播放器进行交互。如果是,我怎么能做到这一点?有没有这方面的教程或文章?我找到了几页提到这个主题的东西,但我找不到明确的答案。
这取决于您的手机和它使用的默认音乐播放器。不同的手机有不同的版本,甚至是完全不同的音乐播放器。您可以创建一个意图:
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File musicFile = new File(SONG_URI);
intent.setDataAndType(Uri.fromFile(musicFile), "audio/*");
startActivity(intent);
并查看歌曲是否会使用股票音乐播放器打开。