В настоящее время я использую метод, подобный приведенному ниже, для получения информации, однако я не уверен, как я могу получить этот жанр. Кто-нибудь знает, что строка дополнительно вызывается для жанра, или если есть лишний? Благодарю.Получение информации о текущей песне, воспроизводимой в медиаплеерах в Android
Track info of currently playing music
public class CurrentMusicTrackInfoActivity extends Activity
{
public static final String SERVICECMD = "com.android.music.musicservicecommand";
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
com.sec.android.app.music.player.service.CorePlayerService
IntentFilter iF = new IntentFilter();
iF.addAction("com.android.music.metachanged");
iF.addAction("com.android.music.playstatechanged");
iF.addAction("com.android.music.playbackcomplete");
iF.addAction("com.android.music.queuechanged");
registerReceiver(mReceiver, iF);
}
private BroadcastReceiver mReceiver = new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();
String cmd = intent.getStringExtra("command");
Log.v("tag ", action + "/" + cmd);
String artist = intent.getStringExtra("artist");
String album = intent.getStringExtra("album");
String track = intent.getStringExtra("track");
Log.v("tag",artist+":"+album+":"+track);
Toast.makeText(CurrentMusicTrackInfoActivity.this,track,Toast.LENGTH_SHORT).show();
}
};
}
Что вы имеете в виду при помощи аналогичного метода? Покажите нам свой код. – tolgap
Я имею в виду код, указанный в приведенной ссылке. Теперь я редактировал его, чтобы показать код. – user1015492
Попробуйте запустить приложение Intent на рынке и посмотрите, что происходит. –