VideoPlayerManager icon indicating copy to clipboard operation
VideoPlayerManager copied to clipboard

It should be called in main thread

Open Shivamall opened this issue 7 years ago • 3 comments

Process: com.example.videolist, PID: 21578 java.lang.RuntimeException: this should be called in Main Thread at com.volokh.danylo.video_player_manager.ui.MediaPlayerWrapper.onVideoSizeChanged(MediaPlayerWrapper.java:214) at android.media.MediaPlayer$EventHandler.handleMessage(MediaPlayer.java:3328) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6809) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

Shivamall avatar Feb 08 '18 13:02 Shivamall

Did you find an answer?

Ajeet-Meena avatar Feb 27 '18 12:02 Ajeet-Meena

same problem

itzharDev avatar Mar 11 '18 20:03 itzharDev

In MediaPlayerWrapper change this:

  private boolean inUiThread() {
        return Thread.currentThread().getId() == 1;
    }

with this:

private boolean inUiThread() {
   return Thread.currentThread() == Looper.getMainLooper().getThread();
}

paolomoschini avatar May 03 '18 14:05 paolomoschini