2010-06-04 3 views
6

Я добавляю MediaController к VideoView, но он не отображается, если я не коснусь телефона. Через некоторое время контроллер исчезает.Android Show MediaController

Есть ли способ, которым я всегда могу показать MediaController?

Благодаря Крис

ответ

10

По умолчанию MediaController спрячется в течение 3 секунд бездействия пользователя. Вы можете установить тайм-аут секунд на

new media controller().show(50000); 

проверки этого link

+8

отметить, что вызов шоу (0) покажет контроллер, пока шкура() является называется. –

+3

Это не работает для меня. как мне ? ? –

5

Код ниже показывает MediaController всегда:

VideoView videoView; 
MediaController mc; 

videoView.setMediaController(new MediaController(this) 
    { 
     public void hide() 
     { 
      System.out.println("HIDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHELLLOO"); 
      mc.show(); 
     } 
    }); 
+0

В чем разница между использованием setMediaController() 'в VideoView в отличие от использования setAnchorView()' на MediaController? –

+0

вместо mc.show(); это this.show(); –

+2

Вместо mc.show(); это this.show(); и вы вообще не используете переменную mc. –

Смежные вопросы