- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在我为 MediaPlayer 设置 oncompletetionlistener 后。媒体播放器释放后再次使用相同的按钮,会使应用程序崩溃。媒体播放器释放后如何调用事件来播放音频?
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button bt1 = findViewById(R.id.b1);
final MediaPlayer mp1 = MediaPlayer.create(this, R.raw.button1);
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp1.start();
mp1.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp1.release();
}
});
}
});
}}
最佳答案
释放媒体播放器后,您必须重新初始化 MediaPlayer 对象。
如果(mp1 == null) mp1 = 新媒体播放器();
关于java - 如何在 setoncompletionlistener 之后使用相同的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50315595/
我有一个 MediaPlayer 的 onCompletion 监听器,但在 MediaPlayer 停止后它无法工作,并且会导致错误。我想在音频停止后更改按钮背景;这是代码: btnPlay.s
setOnCompletionListener 仅在第一次检测歌曲的完成。在下面的代码中,song1 和 song2 依次播放,但没有播放剩余的歌曲。 我想一首一首地播放歌曲,并在歌曲之间添加一些静音
我正在使用 Kotlin 开发音乐播放器应用。我在我的 MainActivity 中定义了一个 mediaPlayer 对象,并在 SongPlayingFragments 中使用它。我遇到的问题是下
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
在我为 MediaPlayer 设置 oncompletetionlistener 后。媒体播放器释放后再次使用相同的按钮,会使应用程序崩溃。媒体播放器释放后如何调用事件来播放音频? public c
在我的应用程序中,我在 ListView 中显示我的音频文件,当单击列表项时,必须使用搜索栏在 ListView 单元格内播放特定文件。但现在我想在播放结束时更新用户界面。我用过 onCompleti
这是我的代码 fragment ,我想在其中播放来自服务器的视频 private void PlayVideo() { try { getWindow().setFormat(
我是一名优秀的程序员,十分优秀!