Bha*_*pta 0 android media-player
我在android中做一些简单的小程序供我练习。当我正在创建一个简单的播放器应用程序时,我不得不面对一个我无法解决的错误。以下是我的代码。
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class AndrmusiActivity extends Activity {
/** Called when the activity is first created. */
public MediaPlayer playr;
public Button b1;
public Button b2;
public Button b3;
@Override
public void onCreate(Bundle State) {
super.onCreate(State);
setContentView(R.layout.main);
b1= (Button)findViewById(R.id.play);
b1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
playr = MediaPlayer.create(this,R.raw.showme);
playr.start();
}
});
b2= (Button)findViewById(R.id.Pause);
b2.setOnClickListener(new OnClickListener() {
public void onClick(View v1) {
playr.pause();
}
});
b3=(Button)findViewById(R.id.Stop);
b3.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
playr.stop();
playr.reset();
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
现在我在线上的 play 方法中遇到了错误
playr = MediaPlayer.create(this,R.raw.showme);
Run Code Online (Sandbox Code Playgroud)
任何人都可以在这方面帮助我。感谢广告
playr = MediaPlayer.create(AndrmusiActivity.this,R.raw.showme);
Run Code Online (Sandbox Code Playgroud)
如果错误仍然存在,请发布您的错误日志。
在您的 on create() 方法中创建它。
playr = MediaPlayer.create(this,R.raw.showme);
Run Code Online (Sandbox Code Playgroud)
使用您的代码,如下所示。
b1 = (Button) findViewById(R.id.play);
b1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
playr.start();
}
});
Run Code Online (Sandbox Code Playgroud)
调用 start() 恢复播放暂停的 MediaPlayer 对象,恢复播放位置与暂停位置相同。当对 start() 的调用返回时,暂停的 MediaPlayer 对象返回到 Started 状态。
http://developer.android.com/reference/android/media/MediaPlayer.html#start()
| 归档时间: |
|
| 查看次数: |
11812 次 |
| 最近记录: |