przechwycić nowy film w orientacji pionowej na urządzeniu z Androidem jak ten:Android orientacji pionowej wideo złego w VideoView
Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(intent, 1886);
i to daje mi ten plik „/ mnt/sdcard/DCIM/Camera/wideo -2012-02-02-10-45-48.mp4"
Potem grać to tak:
private VideoView videoView = (VideoView) findViewById(R.id.videoView);
String videoUrl = "/mnt/sdcard/DCIM/Camera/video-2012-02-02-10-45-48.mp4";
videoView.setMediaController(new MediaController(this));
videoView.setVideoURI(Uri.parse(videoUrl));
videoView.start();
Oto mój plik układ:
<?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/videoView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerInParent="true" />
</RelativeLayout>
Po odtworzeniu w standardowej galerii Androida orientacja jest prawidłowa. Ale kiedy odtwarzam wideo w VideoView powyżej, jest obrócony o 90 stopni. Krajobraz działa świetnie, jedynym problemem są portrety wideo.
Jak mogę obrócić ten film wideo w VideoView?
Ponadto, w jaki sposób można programowo określić orientację?
Czy udało Ci się znaleźć rozwiązanie tego problemu? Mam ten sam problem – Thatdude1