我想在用户触摸 Listview 中的项目时播放声音。我制作了列表视图,以下是项目点击监听器的点击实现。
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View view,int pos, long id) {
//Here I am getting getting sound bytes from raw folder with name
// like "a"+pos and using getResourse
mp.create(context, resid);
mp.start();
}
});
我对android的MediaPlayer了解不多
我的问题是我应该如何使用媒体播放器播放单个声音实例。我使用了媒体播放器(见上面的代码),但如果用户点击不止一次,它会播放多个声音实例。如果我没记错的话,最好在全局级别调用 mediaplayer.create() 。但是我将如何传递媒体文件的资源 ID。