接收 Android Google Play 音乐广播两次

2023-12-24

我希望你今天过得愉快:)

让我们进入正题......在我的清单文件中,我添加了一个像这样的接收器:

<receiver android:name="com.example.app.AndroidMusicBroadcastReceiver" android:exported="false">
    <intent-filter>
        <action android:name="com.android.music.metachanged" />
    </intent-filter>
</receiver>

我还创建了 com.example.app.AndroidMusicBroadcastReceiver 类。

public class AndroidMusicBroadcastReceiver extends  BroadcastReceiver {

public AndroidMusicBroadcastReceiver() {
    // TODO Auto-generated constructor stub
}

@Override
public void onReceive(Context arg0, Intent arg1) {


    Log.v("myapp","Artist : "+arg1.getStringExtra("artist"));
    Log.v("myapp","Song : "+arg1.getStringExtra("track"));

  }
}

它有效......但由于某种原因,每次歌曲更改时,日志都会连续发生两次。像这样 :

怎么会 ?另外,如果我想稍后使用此信息(艺术家、曲目),我唯一的选择是将其保存在某个文件中,我是否正确地假设?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

接收 Android Google Play 音乐广播两次 的相关文章

随机推荐