如何播放从一个活动到另一个活动的MP3文件
问题描述:
我有两个MP3文件保存在原始文件夹中......我已经在一个对话框中设置了这些文件。使用下面的代码 :如何播放从一个活动到另一个活动的MP3文件
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与活动,并得到它的第二个活动..
放入ActivityA类这段代码在选择MP3的时候:ActivityB的
Intent intent = new Intent(ActivityA.this,ActivityB.class);
intent.putExtra("selectedMp3",SELECTED_MP3_INT);
startActivity(intent);
现在的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"));
我想从arraylist..final通过MP3 int [] songlist = {audio,loveme}; – anamika 2014-09-01 08:49:15
是的,那么你可以在项目被点击时获得位置,然后你可以通过'songlist [selectedPosition]'轻松访问,并使用intent传递给下一个活动; – 2014-09-01 09:03:13
@anamika你已经完成了这个还是不? – 2014-09-01 09:18:57