音楽をクリックするたびに、選択した曲を再生するアクティビティを開始したいが、この権利を得ることはできないようだ。私は多くのコードを試しましたが、すべて役に立たない。ここでアクティビティの起動時に一度に1つの音楽を再生する方法
は、活動に
lv.setOnItemClickListener(new AdapterView.OnItemClickListener(){
public void onItemClick(AdapterView<?> adapter, View v, int position, long id){
Intent i = new Intent(getActivity(), MusicPlaying.class);
i.putExtra("song", position);
startActivity(i);
}
});
を起動し、以下の上のボタンから意図を受け取る活動であるだろうボタンです。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.music_playing);
value = getIntent().getIntExtra("song", 0);
...
if (mp.isPlaying()) {
mp.stop();
} else {
playMusic();
}
...
}
編集:選択した曲だけを再生するのではなく、一度に2曲ずつ再生します。
のように行うことができます見えますが、エラーのどのような種類を取得するのですか?あなたのメディアファイルはどのようにエンコードされていますか、どこに入れましたか? –
選択した曲だけを再生するのではなく、一度に2曲ずつ再生します。 – DevMike
MediaPlayerを初期化するコードを表示します。 –