如何从一个活动播放mp3文件到另一个活动



我有两个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"));

相关内容

最新更新