2016-05-07 26 views
0

hier ist mein Code zu machen:Wie MediaController- sichtbar auf Aktivität Start

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_test_video_view); 
    VideoView vv = (VideoView) findViewById(R.id.player); 
    MediaController mc = new MediaController(this); 
    mc.setVisibility(View.VISIBLE); 
    vv.setMediaController(mc); 
    vv.setVideoPath("/sdcard/Downloads/test.mp4"); 
    vv.seekTo(100); 
} 

die MediaController- nicht zeigen, aber wenn ich Videoview klicken, zeigen MediaController- wie folgt vor:

enter image description here

wie man mediacontroller beim start der aktivität sichtbar macht

Antwort

0

ich repariere es mit ändern .show position:

package ro.rotry; 

import android.media.MediaPlayer; 
import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.widget.MediaController; 
import android.widget.VideoView; 

public class TestVideoView extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_test_video_view); 
     VideoView vv = (VideoView) findViewById(R.id.player); 

     final MediaController mc = new MediaController(this); 
     vv.setMediaController(mc); 
     vv.setVideoPath("/sdcard/Downloads/test.mp4"); 
     vv.seekTo(100); 
     vv.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { 
      @Override 
      public void onPrepared(MediaPlayer mp) { 
       mc.show(); 
      } 
     }); 
    } 
} 
Verwandte Themen