我有一个视频视图可以流式传输视频,它可以正常工作,但是视频的大小太小,我尝试在API演示中进行流式传输,并且同一视频的大小是正常的。我做错了什么?这是一些代码:

main.xml:

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
        android:layout_height="fill_parent"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:paddingLeft="2px"
        android:paddingRight="2px"
        android:paddingTop="2px"
        android:paddingBottom="2px"
        android:layout_width="fill_parent"
        android:orientation="vertical">

        <VideoView
            android:id="@+id/VideoView"
            android:layout_height="fill_parent"
            android:layout_width="fill_parent"
            />

    </LinearLayout>


Main.java

 public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);

                setContentView(R.layout.video);

                VideoView videoView = (VideoView) findViewById(R.id.VideoView);
                MediaController mediaController = new MediaController(this);
                mediaController.setAnchorView(videoView);
                Uri video = Uri.parse("http://www.free-3gp-video.com/download.php?do-beer-not-drugs.3gp");
                videoView.setMediaController(mediaController);
                videoView.setVideoURI(video);
                videoView.start();
}

最佳答案

无需代码即可在全屏模式下播放视频


在包含videoview的xml上应用以下布局格式,该格式肯定会以全屏模式播放视频。因为它正在运行我的:)希望对您有所帮助


 <?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent" >
   <VideoView android:id="@+id/myvideoview"
             android:layout_width="fill_parent"
             android:layout_alignParentRight="true"
             android:layout_alignParentLeft="true"
             android:layout_alignParentTop="true"
             android:layout_alignParentBottom="true"
             android:layout_height="fill_parent">
    </VideoView>
 </RelativeLayout>

10-07 18:30