Ric*_*aro 12 android portrait orientation android-videoview
平台: 使用Android SDK 16在Eclipse中开发.
问题: 我有一个VideoView元素应该以480x800(PORTRAIT ORIENTATION)填满整个屏幕,它可以很好地播放,但不会定向到肖像.它坚持横向模式,纵横比倾斜以适应这种方式.
我曾经尝试过什么:
XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="480dp"
android:layout_height="800dp"
android:background="#000000"
android:orientation="vertical" >
<VideoView
android:id="@+id/opening_video"
android:layout_width="480dp"
android:layout_alignParentRight="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_height="800dp"
android:orientation="vertical" />
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/transparent_button"
android:contentDescription="@string/back_button_desc"
android:background="@android:color/transparent" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
代码:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setContentView(R.layout.activity_start_screen);
VideoView videoView = (VideoView) findViewById(R.id.opening_video);
Uri pathToVideo = Uri.parse("android.resource://com.example.consumerengage/" + R.raw.opening_tablet);
videoView.setVideoURI(pathToVideo);
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
videoView.requestFocus();
videoView.start();
// boolean isPlaying = videoView.isPlaying() ;
// videoView.stopPlayback();
// videoView.clearFocus();
addListenerOnButton();
}
Run Code Online (Sandbox Code Playgroud)
问题: 我没有尝试过任何成功的事情.如何让我的480x800视频以纵向方式播放?
这就是我最终所做的:
问题是操作系统版本。如果是 ICS (4.0) 及更高版本,它会在其一侧播放视频,因此在检测到 android.os.Build.VERSION.SDK_INT 为 14 或更大时,我会加载在其一侧构建的视频,以便它播放正确的方法。
这是一个非常愚蠢的解决方法,我从来没有真正得到我的问题的答案。视频不应该这样播放。
| 归档时间: |
|
| 查看次数: |
6559 次 |
| 最近记录: |