android videoview改变了方向

android videoview改变了方向,android,orientation,android-videoview,Android,Orientation,Android Videoview,我已经制作了一个应用程序,可以播放3gp格式的电影。 在智能手机上一切都很好。 当我在平板电脑上安装应用程序时,在播放电影的过程中会出现奇怪的事情。 整个布局是纵向模式,但电影是旋转90度,并发挥横向相同的大小一样,应该在纵向模式,以这种方式 我在清单文件中设置了android:screenOrientation=肖像,用于视频视图的活动。 我根本不想以横向模式显示 在智能手机上,当自动旋转屏幕禁用时-默认方向为纵向。 在平板电脑上,默认方向为横向。 平板电脑上的另一件事是,当我使用Youtub

我已经制作了一个应用程序,可以播放3gp格式的电影。 在智能手机上一切都很好。 当我在平板电脑上安装应用程序时,在播放电影的过程中会出现奇怪的事情。 整个布局是纵向模式,但电影是旋转90度,并发挥横向相同的大小一样,应该在纵向模式,以这种方式

我在清单文件中设置了android:screenOrientation=肖像,用于视频视图的活动。 我根本不想以横向模式显示

在智能手机上,当自动旋转屏幕禁用时-默认方向为纵向。 在平板电脑上,默认方向为横向。 平板电脑上的另一件事是,当我使用Youtube应用程序并在纵向模式下选择一些电影时,会自动旋转视频,调整大小并固定到横向模式

我不确定我能改变的是硬件设置还是应用程序

目前在平板电脑上,我的应用程序正在以纵向模式播放带有旋转视图的电影

编辑: 清单文件:

   <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>