0

私は自分のアプリでビデオを再生しています。ビデオはアクティビティを再起動せずにポートレート モードとランドスケープ モードで再生する必要があります。リンクの例を教えてください。

  • ビデオの再生にビデオ ビューを使用します。

    public class PlayVideoActivity extends Activity {
    
    private VideoView video;
    private ImageButton back;
    
    
    
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);
    
    
        back = (ImageButton)findViewById(R.id.backbutton);
        back.setOnClickListener(new View.OnClickListener() {
    
            public void onClick(View arg0) {
    
                finish();
            }
        });
    
        video=(VideoView)findViewById(R.id.videoView);
    
    
    
        video.setDrawingCacheEnabled(true);
        video.setDrawingCacheQuality(VideoView.DRAWING_CACHE_QUALITY_HIGH);
    
        video.setVideoURI(Uri.parse("android.resource://"+ getPackageName() +"/" + R.raw.fillings_class_1));
        video.requestFocus();
        video.setMediaController(new MediaController(this));
        video.start();
    
    }
    
    
       @Override
       public void onRestoreInstanceState(Bundle savedInstanceState) {
           super.onRestoreInstanceState(savedInstanceState);
           //restore the relevant information
    
       }
    
    
    
    }
    
4

1 に答える 1

0

方向の変更時にアクティビティが再起動されないようにする必要がある場合configChangesは、マニフェストでアクティビティの属性を設定して を含める必要がありますorientation

于 2012-05-22T21:22:36.500 に答える