Я пишу упражнение, которое будет воспроизводить видеофайл на моей SD-карте. У меня работает этот код.
Ориентация видео основана на вертикальном или горизонтальном положении моего телефона. Я хочу, чтобы мое видео воспроизводилось горизонтально (как проигрыватель по умолчанию). Есть ли способ сделать это?
Мой код:
Компоновка
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:orientation="horizontal">
<VideoView android:id="@+id/VideoView"
android:layout_width="fill_parent" android:layout_height="fill_parent">
</VideoView>
</LinearLayout>
Код видео:
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.setContentView(R.layout.video_view);
mVideoView = (VideoView)this.findViewById(R.id.VideoView);
String videoUrl = "/mnt/sdcard-ext" + "/Videos/Wildlife.wmv";
MediaController mc = new MediaController(this);
mc.setAnchorView(mVideoView);
mVideoView.setMediaController(mc);
mVideoView.setVideoURI(Uri.parse(videoUrl));
mVideoView.requestFocus();
mVideoView.start();
}
Есть идеи?