Android音乐播放器应用程序无法打开
问题描述:
我正在尝试使用简单的ImageButton
s作为播放和暂停的音乐播放器的简单应用程序。Android音乐播放器应用程序无法打开
我尝试过,但是从模拟器中,在运行时,出现一个错误“不幸无法打开应用程序”。
我只用播放按钮的代码尝试过,但它的工作原理,但是当添加了暂停按钮的代码时,会发生运行时错误。谁能告诉我我要去哪里?
谢谢。
public class Audio1Activity extends Activity {
private static final String TAG = "AudioDemo";
private static final String isPlaying = "Media is Playing";
private static final String notPlaying = "Media has stopped Playing";
private MediaPlayer player;
ImageButton playbtn,pausebtn;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
player= MediaPlayer.create(this , R.raw.a1);
playbtn=(ImageButton) this.findViewById(R.id.image_button1);
player.setLooping(false);
playbtn.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
demoPlay();
}
});
pausebtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
demoPause();
}
});
@Override
public void onPause() {
super.onPause();
player.pause();
}
private void demoPause(){
player.pause();
Toast.makeText(this, notPlaying, Toast.LENGTH_LONG).show();
Log.d(TAG, notPlaying);
}
private void demoPlay(){
player.start();
Toast.makeText(this, isPlaying, Toast.LENGTH_LONG).show();
Log.d(TAG, isPlaying);
}
}
答
错误是您没有将pausebtn
设置为ImageButton
小部件。
像这样的东西应该这样做:
pausebtn = (ImageButton)findViewById(R.id.name_of_image_button_in_your_layout_xml);
if (pausebtn != null){
pausebtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
demoPause();
}
});
}
喔是的,我硝基甲苯做到这一点。 thanx的帮助 – user1552379 2012-07-25 18:31:39
然后标记这个答案是正确的,并点击答案旁边的复选标记,让其他人知道它已被解决:) – t0mm13b 2012-07-25 18:34:13
你能告诉我如何将我的原始文件夹中存在的音乐文件列表添加到我的应用。 – user1552379 2012-07-25 18:37:39