mMediaP.prepare();报错System.err: java.lang.IllegalStateException
时间: 2024-06-16 08:03:46 浏览: 18
mMediaP.prepare() 报错 System.err: java.lang.IllegalStateException 是因为在调用 prepare() 方法之前,MediaPlayer 对象的状态不正确导致的异常。
通常情况下,MediaPlayer 对象的状态应该是以下几种:
1. Idle(空闲状态):刚创建或者调用了 reset() 方法后的状态。
2. Initialized(初始化状态):调用了 setDataSource() 方法后的状态。
3. Prepared(准备完成状态):调用了 prepare() 方法后的状态。
4. Started(播放状态):调用了 start() 方法后的状态。
5. Paused(暂停状态):调用了 pause() 方法后的状态。
6. Stopped(停止状态):调用了 stop() 方法后的状态。
7. PlaybackCompleted(播放完成状态):播放完成后的状态。
如果在调用 prepare() 方法之前,MediaPlayer 对象的状态不是 Initialized 状态,就会抛出 IllegalStateException 异常。
解决这个问题的方法是,在调用 prepare() 方法之前,确保 MediaPlayer 对象的状态正确。可以按照以下步骤进行操作:
1. 创建一个新的 MediaPlayer 对象。
2. 调用 setDataSource() 方法设置数据源。
3. 调用 prepare() 方法进行准备。
相关问题
BaseQuickAdapter 的 setHeaderView 报错如下 System.err: java.lang.reflect.InvocationTargetException System.err: Caused by: java.lang.IllegalArgumentException: View is not a binding layout
这个报错的意思是传递给 `setHeaderView()` 方法的 View 并不是一个绑定了数据的布局。可能是因为你使用了错误的布局,或者没有正确的绑定数据。
你需要确保你的布局文件是使用了 Data Binding 技术,并且已经正确的绑定了数据。可以检查一下你的布局文件是否包含类似如下的代码:
```
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<variable
name="data"
type="com.example.MyData" />
</data>
<!-- Your UI components -->
</layout>
```
其中 `MyData` 是你要绑定的数据类型。
另外,还需要确保在使用 `setHeaderView()` 方法之前已经设置了适配器的数据源。如果数据源没有设置,那么绑定数据就不会生效,也就会出现类似的错误。
安卓报错: W/System.err: java.lang.IllegalStateException W/System.err: at android.media.MediaCodec.getInputBuffers(MediaCodec.java:3920)
这个错误通常是由于调用了MediaCodec的API却没有正确地初始化导致的。可以尝试检查是否正确地调用了MediaCodec的createDecoderByType()方法并传入正确的MIME类型,或者是否正确地设置了解码器的参数。此外,还可以尝试检查是否正确地调用了MediaCodec的start()方法,以开始解码数据。如果以上方法都无法解决问题,建议参考相关文档或寻求更高级的技术支持。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)