MdeiaPlayer 的问题
==E/MediaPlayer(5404): stop called in state 1==
出现这个问题是由于mediaplayer还没有start就调用了stop
==W/MediaPlayer-JNI(6246): MediaPlayer finalized without being released==
mediaplayer只要创建再不用的时候进行release操作
示例代码:
// 20170815 changed 由于视频资源有问题或者播放在线视频时网络的问题导致close时 mPlayer未初始化
// 此时调用 mPlayer.stop() 会出现E/MediaPlayer(5404): stop called in state 1错误
if (mPlayer != null && mPlayer.isPlaying()) {
mPlayer.stop();
}
mPlayer.release();
mPlayer = null;
WebView 的问题
==java.lang.RuntimeException: java.lang.Throwable: A WebView method was called on thread ‘JavaBridge’. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 1) {155f4165} called on Looper (JavaBridge, tid 3954) {4cdfc0a}, FYI main Looper is Looper (main, tid 1) {155f4165})==
所有的webview的方法比调用必须在一个线程
webview.post(new Runnable() {
// TODO
})