I/AwesomePlayer(14322): AwesomePlayer::AwesomePlayer()in, version is 1528.........
I/AwesomePlayer(14322): AwesomePlayer::AwesomePlayer()aftermClient.connect()
I/AwesomePlayer(14322): setDataSource_l('/mnt/external_sd/unsupport/333.ts')
W/VideoView(14603): Unable to open content: /mnt/external_sd/unsupport/333.ts
W/VideoView(14603): java.lang.IllegalArgumentException: The surface has been released
W/VideoView(14603): at android.media.MediaPlayer._setVideoSurface(Native Method)
W/VideoView(14603): at android.media.MediaPlayer.setDisplay(MediaPlayer.java:634)
W/VideoView(14603): at android.widget.VideoView.openVideo(VideoView.java:222)
W/VideoView(14603): at android.widget.VideoView.access$2000(VideoView.java:49)
W/VideoView(14603): at android.widget.VideoView$6.surfaceCreated(VideoView.java:465)
W/VideoView(14603): at android.view.SurfaceView.updateWindow(SurfaceView.java:612)
W/VideoView(14603): at android.view.SurfaceView.access$000(SurfaceView.java:82)
W/VideoView(14603): at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:176)
W/VideoView(14603): at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:590)
W/VideoView(14603): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1628)
W/VideoView(14603): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2453)
W/VideoView(14603): at android.os.Handler.dispatchMessage(Handler.java:99)
W/VideoView(14603): at android.os.Looper.loop(Looper.java:137)
W/VideoView(14603): at android.app.ActivityThread.main(ActivityThread.java:4424)
W/VideoView(14603): at java.lang.reflect.Method.invokeNative(Native Method)
W/VideoView(14603): at java.lang.reflect.Method.invoke(Method.java:511)
W/VideoView(14603): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
W/VideoView(14603): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
W/VideoView(14603): at dalvik.system.NativeStart.main(Native Method)
D/VideoView(14603): Error: 1,0
I/AwesomePlayer(14322): AwesomePlayer::AwesomePlayer()aftermClient.connect()
I/AwesomePlayer(14322): setDataSource_l('/mnt/external_sd/unsupport/333.ts')
W/VideoView(14603): Unable to open content: /mnt/external_sd/unsupport/333.ts
W/VideoView(14603): java.lang.IllegalArgumentException: The surface has been released
W/VideoView(14603): at android.media.MediaPlayer._setVideoSurface(Native Method)
W/VideoView(14603): at android.media.MediaPlayer.setDisplay(MediaPlayer.java:634)
W/VideoView(14603): at android.widget.VideoView.openVideo(VideoView.java:222)
W/VideoView(14603): at android.widget.VideoView.access$2000(VideoView.java:49)
W/VideoView(14603): at android.widget.VideoView$6.surfaceCreated(VideoView.java:465)
W/VideoView(14603): at android.view.SurfaceView.updateWindow(SurfaceView.java:612)
W/VideoView(14603): at android.view.SurfaceView.access$000(SurfaceView.java:82)
W/VideoView(14603): at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:176)
W/VideoView(14603): at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:590)
W/VideoView(14603): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1628)
W/VideoView(14603): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2453)
W/VideoView(14603): at android.os.Handler.dispatchMessage(Handler.java:99)
W/VideoView(14603): at android.os.Looper.loop(Looper.java:137)
W/VideoView(14603): at android.app.ActivityThread.main(ActivityThread.java:4424)
W/VideoView(14603): at java.lang.reflect.Method.invokeNative(Native Method)
W/VideoView(14603): at java.lang.reflect.Method.invoke(Method.java:511)
W/VideoView(14603): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
W/VideoView(14603): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
W/VideoView(14603): at dalvik.system.NativeStart.main(Native Method)
D/VideoView(14603): Error: 1,0
2. 是否加了文件读权限(在Manifest里加)。
java.lang.IllegalArgumentException: The surface has been released
参数非法,surface被释放了
surfaceDestroyed被调用了,把mSurfaceHolder释放了。