有什麼方法可以在不同品牌的設備上開始使用默認音樂播放器播放歌曲嗎?開始com.android.music.musicservicecommand
我試了下面的代碼,並且如果服務已經運行就暫停工作。然而,播放命令永遠不會啓動。
例如,我在Xperia S.上測試這個Pause工程,但是從未啓動默認的(Walkman應用)播放器(服務)。
final AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
Button player = (Button) findViewById(R.id.player);
player.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("Button music:","clicked!");
if(mAudioManager.isMusicActive()) {
Log.v("Button music:","paused!");
Intent i = new Intent("com.android.music.musicservicecommand");
i.putExtra("command", "pause");
MainActivity.this.sendBroadcast(i);
}else{
Log.v("Button music:","starts!");
Intent i = new Intent("com.android.music.musicservicecommand");
i.putExtra("command", "play");
MainActivity.this.sendBroadcast(i);
}
}
});
它顯示了一個錯誤:機器人。 content.ActivityNotFoundException:未發現處理Intent的活動{act = android.intent.category.APP_MUSIC dat = file:/// storage/emulated/0/Download/Kannil Kannil.mp3 typ = audio/mp3} –