我有两个MP3文件保存在Raw文件夹中。。。我在一个对话框中设置了这些文件。使用以下代码:
final int audio = this.getResources().getIdentifier("audio", "raw",this.getPackageName());
int loveme= this.getResources().getIdentifier("loveme", "raw", this.getPackageName());
final int [] songlist={audio,loveme};
现在用户从列表中选择一首歌曲。我想将所选歌曲播放到另一个"活动"请帮帮我:(感谢和问候
简单的方法是将原始id与活动一起传递,并在第二个活动中获取。。
在选择mp3时将此代码放入ActivityA类中:
Intent intent = new Intent(ActivityA.this,ActivityB.class);
intent.putExtra("selectedMp3",SELECTED_MP3_INT);
startActivity(intent);
现在在ActivityB:的onCreate()中
int mp3 = getIntent().getIntExtra("selectedMp3",DEFAULT_MP3_INT);
// PUT YOUR CODE TO PLAY SONG..
希望它能帮助你。。
试试这个代码:
Intent nextAct =new Intent(getApplicationContext(),NextActivity.class);
nextAct.putExtra("id",audio);
startActivity(nextAct);
在下一个活动中,将歌曲id获取为:
int identify=Integer.parseInt(getIntent().getExtras().getString("id"));