我做了一个两个音频播放使用触摸与两个不同的文本视图播放的一个项目。 这里是一个TextView的播放 - >停止 - >播放 - >停止音频触摸
tv.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event)
{
if(event.getAction() == MotionEvent.ACTION_DOWN)
{
if(v == findViewById(R.id.CustomFontText))
{
if (mp != null && mp.isPlaying()) {
mp.stop();
}
else
{
mp.start();
}
if (mp1 != null && mp1.isPlaying()) {
mp1.pause();
}
mp.start();
}
}
return false;
}
这里一个简单的代码mp
和mp1
两个媒体播放器。 tv=textview
。当tv
触摸mp
发挥。当tv
再次触摸它停止,,,停止后,如果我再次触摸tv
它不会再次播放音频。但我想在这个过程中每一次触摸它...... Play -->Stop-->Play-->Stop....continuous
...我需要在哪里修复它或实施它?
我从原始文件播放音频,,,我怎样才能设置'mp.setDataSource(MEDIA_PATH + File.separator + songs.get(position))'的路径呢? –
Hei ...你能帮我定义原始文件夹的路径吗?我得到了一个.' mp.setDataSource(appContext,Uri.parse(“android.resource://com.package.name/raw/song”) );'但appContext显示错误:( –
我不知道...我认为它只播放.mp3文件,setData从你的存储卡Environment.getExternalStorageDirectory()。getAbsolutePath()这将指向你的存储卡根..从那里你选择你的目录或文件 – Pradeep