android videoview改变了方向
我已经制作了一个应用程序,可以播放3gp格式的电影。 在智能手机上一切都很好。 当我在平板电脑上安装应用程序时,在播放电影的过程中会出现奇怪的事情。 整个布局是纵向模式,但电影是旋转90度,并发挥横向相同的大小一样,应该在纵向模式,以这种方式 我在清单文件中设置了android:screenOrientation=肖像,用于视频视图的活动。 我根本不想以横向模式显示 在智能手机上,当自动旋转屏幕禁用时-默认方向为纵向。 在平板电脑上,默认方向为横向。 平板电脑上的另一件事是,当我使用Youtube应用程序并在纵向模式下选择一些电影时,会自动旋转视频,调整大小并固定到横向模式 我不确定我能改变的是硬件设置还是应用程序 目前在平板电脑上,我的应用程序正在以纵向模式播放带有旋转视图的电影 编辑: 清单文件:android videoview改变了方向,android,orientation,android-videoview,Android,Orientation,Android Videoview,我已经制作了一个应用程序,可以播放3gp格式的电影。 在智能手机上一切都很好。 当我在平板电脑上安装应用程序时,在播放电影的过程中会出现奇怪的事情。 整个布局是纵向模式,但电影是旋转90度,并发挥横向相同的大小一样,应该在纵向模式,以这种方式 我在清单文件中设置了android:screenOrientation=肖像,用于视频视图的活动。 我根本不想以横向模式显示 在智能手机上,当自动旋转屏幕禁用时-默认方向为纵向。 在平板电脑上,默认方向为横向。 平板电脑上的另一件事是,当我使用Youtub
<activity android:name=".Video" android:screenOrientation="portrait" />
代码:
ByteArrayInputStream inputStream=新建ByteArrayInputStreamcursor.getBlob2//从数据库获取
流=输入流;
如果流==null
抛出新RuntimeExceptionstream为空;
试试{
temp=File.createTempFilemovie,3gp;
}捕获IOE1异常{
e1.printStackTrace;
}
temp.deleteOnExit;
tempPath=temp.getAbsolutePath;
试一试{
out=新文件OutputStreamTemp;
}捕获文件NotFoundException e1{
e1.printStackTrace;
}
字节buf[]=新字节[128];
做{
试一试{
numread=stream.readbuf;
}捕捉异常{
e、 打印跟踪;
}
如果numread的android:screenOrientation参数应该锁定旋转,但是如果您在代码中以某种方式覆盖了此设置,那么..这可能就是原因,因此发布一些代码可能会有所帮助。感谢您的回答。添加了更多详细信息。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rl"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/tlomain">
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tlayout"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
</TableLayout>
</RelativeLayout>