2010-06-04 33 views
6

Tôi đang thêm MediaController vào một VideoView, nhưng nó không hiển thị trừ khi tôi nhấn vào điện thoại. Bộ điều khiển biến mất sau một thời gian.Android Show MediaController

Có cách nào tôi có thể hiển thị MediaController không?

Cảm ơn Chris

Trả lời

10

Như Mặc định mediacontroller sẽ trốn trong 3 giây không hoạt động của người dùng. bạn có thể đặt giây thời gian chờ bằng

new media controller().show(50000); 

séc link

+8

Lưu ý rằng gọi hiển thị (0) sẽ hiển thị các điều khiển cho đến khi hide() được gọi là. –

+3

Nó không hoạt động đối với tôi. Làm thế nào để tôi ? ? –

5

Mã dưới đây cho thấy MediaController luôn:

VideoView videoView; 
MediaController mc; 

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

Sự khác nhau giữa việc sử dụng 'setMediaController()' trên một VideoView như trái ngược với việc sử dụng 'setAnchorView()' trên một MediaController là gì? –

+0

thay vì mc.show(); nó là this.show(); –

+2

Thay vì mc.show(); nó là this.show(); và bạn không sử dụng biến mc của bạn cả. –

Các vấn đề liên quan