2012-08-28 277 views
2

你好,我希望能夠播放,暫停和停止我的videoview,但似乎無法做到這一點。看看下面的代碼:android videoview播放,暫停和停止視頻

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_LEFT_ICON); 
    setContentView(R.layout.iworkout); 
    getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.exercises32); 

    vv = (VideoView) findViewById (R.id.vv_Exercise); 
    play = (Button) findViewById (R.id.btWorkOutPlay); 
    pause = (Button) findViewById (R.id.btWorkOutPause); 
    stop = (Button) findViewById (R.id.btWorkOutStop); 



} 

public void onClick(View v) { 
    // TODO Auto-generated method stub 

    switch(v.getId()){ 
    case R.id.btWorkOutPlay: 
     Uri uri = Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.exercise1); 
     vv.start(); 
     vv.setVideoURI(uri); 
     break; 
    case R.id.btWorkOutPause: 
     vv.pause(); 
     break; 
    case R.id.btWorkOutStop: 
     vv.stopPlayback(); 
     break; 
    } 

} // end of onClick method 

如果有人知道如何去做,我會感謝您的幫助。謝謝。

回答

3

使用MediaControllerVideoView

.... 
MediaController mc= new MediaController(); 
Videoview.setMediaController(mc); 
.... 
+0

情況R.id.btWorkOutPlay: \t \t \t烏里URI = Uri.parse( 「android.resource://」 + getPackageName()+ 「/」 + R.raw.exercise1); \t \t MediaController nc = new MediaController(this); \t \t vv.setMediaController(nc); \t \t \t \t \t \t vv.start(); \t \t \t vv.setVideoURI(uri); \t \t \t break; –

+1

我試過了,但沒有顯示。 –