视频视图中的安卓纵向视频方向错误
我在这样的Android设备上捕获了肖像方向的新视频: Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE); startActivityForResult(intent, 1886); 它给了我这个文件:"/mnt/sdcard/dcim/camera/video-2012-02-02-02-10-45-48.mp4" 然后我这样玩: 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)); videoVie
0 2024-02-19
编程技术问答社区
安卓视频视图不能播放肖像方向
平台: 使用Android SDK在Eclipse中开发16. 问题: 我有一个视频元素,应该在480x800(肖像方向)中填充整个屏幕,并且效果不错,但不适合肖像.它粘在景观模式下,纵横比以这种方式适合. 我尝试的是: 使用Android:sceptorientation ="肖像" 使用android:entirentation ="垂直"容器和视频本身 使用setRequestEdorientation(activityInfo.screen_orientation_portrait);在我致电setContentView 之前 试图将布局宽度和高度设置为480DPX800DP而不是Fill_parent 试图将视频宽度和高度设置为480px x 800dp而不是fill_parent 关闭自动旋转显示 xml:
0 2024-02-19
编程技术问答社区
安卓视频在纵向上不符合视频视图的宽度,在横向上不占据全屏。
android视频在肖像中不适合视频的宽度,在肖像中,我如何使视频宽度适合我的视频宽度,以及当我将屏幕的方向更改为景观时,我想要视频要像YouTube应用程序一样填充整个屏幕.在肖像中,视频将从屏幕的顶部到中间,以及在景观中开始以填充整个屏幕.这是我尝试过的,我还添加了完整 screenShot
0 2024-02-19
编程技术问答社区
android:screenOrientation="sensorPortrait" 在API +17上不起作用。
我希望我的应用程序在肖像和逆转录模式下工作.换句话说,我希望它在肖像中起作用并使其可旋转180度! 我在清单中的 mainActivity 的标签中使用以下代码. android:screenOrientation="sensorPortrait" 但是,这似乎仅在 android 4.1.2 和后退. 它在 Android 4.2.2 及以上无效! 我尝试在不同的手机上,结果相同!如何解决它? 解决方案 我知道Google的错别字错误,该错误在某个时候被sensorPortait替换为sensorPortait. 不确定这是否是您的情况,但是根据您的targetApi,它可能. 使用 sensorportait ,看看汇编时会发生什么. 这已在API 16中固定.
0 2024-02-17
编程技术问答社区
如何在另一个意图中打开时设置烤面包的方向?
嗨 我正在使用内置的Android相机: android.media.action.image_capture 和我要实现的目标是打开相机后出现吐司. 烤面包效果很好,但总是以景观模式显示. 有趣的是,我在用image_capture调用意图之前开始吐司,吐司以适当的方向显示,但是在转到相机模式后,它会自动翻转景观模式. > 由于我的应用程序的想法,我希望它仅在肖像模式下显示. 有人知道如何强制吐司取向吗? 解决方案 我非常怀疑您是否能够通过标准吐司实现来实现这一目标.通过当前活动为整个系统设定了方向.视图层次结构的所有内容都将继承当前方向.
0 2024-02-15
编程技术问答社区
如何在onImageAvailable(android Camera2)中转换和旋转来自前置摄像头纵向模式的原始NV21阵列图像(android.media.Image)?
注意:我帖子中的所有信息仅用于三星Galaxy S7设备.我不知道模拟器和其他设备的行为. 在Onimageavailable中,我将每个图像连续转换为NV21字节阵列,然后将其转发到期望RAW NV21格式的API. 这是我初始化图像读取器并接收图像的方式: private void openCamera() { ... mImageReader = ImageReader.newInstance(WIDTH, HEIGHT, ImageFormat.YUV_420_888, 1); // only 1 for best performance mImageReader.setOnImageAvailableListener( mOnImageAvailableListener, mBackgroundHandler); ... } private final ImageReader.OnImageAv
2 2024-02-13
编程技术问答社区
相机:setDisplayOrientation功能在使用Android 2.3.6的三星Galaxy ACE上不起作用。
我试图创建一个简单的相机应用程序进行研究. 我阅读 1.添加应用中相机功能的所需权限. 2.将我的活动锁定到肖像模式. setRequestEdorientation(activityInfo.screen_orientation_portrait); 3.添加了几个相机回调以使我的相机工作. SurfaceHolder.Callback, camera.previewcallback autofocuscallback ShutterCallback 原始图像数据的PictureCallback JPG图像数据的PictureCallback 4.in surfacechanged 方法我正在自定义相机设置. 到目前为止,我几乎为所有Android设备 开始了此操作 lg 香料 三星 HTC Micromax 索尼 摩托罗拉 Google Nexus系列. 但是然后我在三星Galaxy Ace 上测试了Android 2
0 2024-02-13
编程技术问答社区
如何在手机上只启用纵向和反向纵向,"sensorPortrait "在手机上不起作用?
我无法弄清楚为什么在一项活动中设置" sensportrait"属性无法允许活动变成反向肖像.这就是我在清单中设置的方式 上面的代码对我不起作用,可以在Moto E(4.4.4)或Galaxy S3(4.3)上同时获得逆图和肖像,但是我可以确认它在Nexus 7(5.0.1)平板电脑上工作,I尝试了其他几个答案,但是这个答案似乎是最简单的,并且似乎对我在"手机"上不起作用,我是否缺少一些与使其工作有
0 2024-02-12
编程技术问答社区
Android (ActionBarSherlock) 有没有办法在纵向和横向都保持相同的ActionBar高度?
我一直在与动作栏和ActionBarsherlock合作,并且在填写动作栏中的一些信息时,我遇到了一些问题. 当应用程序以肖像模式运行时,动作栏看起来不错,可以显示所有数据,例如: 但是,当我切换要在景观中显示的应用程序时,某些数据被裁切了: 您可以注意到,由于动作栏的新高度,状态图标和电子邮件都如何裁剪. 在这种情况下,我想保持相同的尺寸以进行肖像和景观,以便该应用看起来不错.我无法缩小操作栏标题的字体大小,因为它可能包括其他图标. 我将这些图标放在动作栏标题和字幕中的方式是使用html.fromhtml 有什么想法可以解决这个问题?我正在使用ActionBarsherlock库! 解决方案 一个,可能不是太漂亮的方法,可能是覆盖dimens.xml中的actionbar的默认高度值. 例如.肖像中的默认值是: 48dip
2 2024-02-12
编程技术问答社区
如何通过肖像模式检测人脸?
我最近正在研究OpenCV. openCV用于Android样本代码(2.4.6). 我有些奇怪. i可以通过示例代码(OPENCV样品 - 面检测)检测面部.但是,无法通过肖像模式(垂直模式)在Android设备上检测到面部. 首先,我尝试通过肖像模式设置前摄像机. //在oncameraframe()方法中添加了代码. core.flip(mrgba,mrgba,1); 仍然不认识脸. 如何通过肖像模式检测面孔? 谢谢. 解决方案 您需要进行转置然后翻转: int height = mGray.rows(); int faceSize = Math.round(height * 0.5F); Mat temp = mGray.clone(); Core.transpose(mGray, temp);
0 2024-02-11
编程技术问答社区
屏幕方向
嗨 我遇到了一个问题.诸如肖像显示一些菲尔德的情况之类的条件.实际上它的工作正常...首先,当我从肖像到景观时,它给了我想要的东西...但是当我去肖像模式时,它会停止应用程序.请帮助我提前感谢 解决方案 您可以制作两个不同的布局,并分别将它们放入布局端口和布局 - 地带. 并确保您提到了Android:configuration ="方向"在您的清单中为此活动.如果我正确理解您,请尝试一下. 其他解决方案 我认为坎观的建议可能会倒退.如 docs ,如果包括android:configchanges =在清单中的"方向",则不会自动加载正确的资源(来自布局 - 端口或布局 - 陆地).取而代之的是,从清单中忽略提及方向.然后,您不必担心onConfigurationChanged()(不要覆盖它).该系统将自动关闭活动,然后重新启动它,从而绑定了与配置有关的资源的适当版本.处理配置自己的更改是(同样,根据文档)仅是处理无法以其他方式处理的绩效问题的最后一个手段.
2 2024-02-10
编程技术问答社区
将屏幕锁定为横向,只用于一项活动
我已经环顾四周,并找到了如何通过编辑清单文件将整个应用程序锁定到景观中.但是,这不是我想要的. 我希望每项活动都被锁定的肖像,除了一个活动,它将被锁定在景观上. 解决方案 在您的清单文件中,查找您的活动声明并使用以下内容:
0 2024-02-09
编程技术问答社区
从代码中设置方向为纵向
我知道我可以限制清单文件的方向.像这样 android:screenOrientation="portrait" ,是否可以从代码设置方向? 例如,将活动设置为全屏可以从清单和代码this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 完成. 解决方案 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 其他解决方案 Activity. setRequestedOrientation(..)
2 2024-02-01
编程技术问答社区
如何为手机锁定屏幕方向,但不为平板电脑锁定? (Android)
我一直在从事一个Android项目,该项目旨在与Android手机和平板电脑兼容.在平板电脑上,该应用程序运行良好,看起来也不错.但是,在手机上,我们一直在编程和布局方面遇到问题(使用10.1英寸屏幕比4英寸屏幕容易得多).为了解决其中一些问题,我们决定停用屏幕方向,但仅用于电话版本,至少是暂时的. 这个问题很简单,如何在Android平板电脑的同时停用Android手机的屏幕方向?我知道我可以在清单文件中执行此操作,但是,这也将锁定我相信平板电脑的方向. 解决方案 您也可以从应用程序中进行. 在 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 和属性可以在此处找到: 要检测,如果Android设备是平板电脑或电话,则应使用此解决方案(Q&A), https://.com/a/9308284/492624 其他解决方案 首先,请尝试防止这样做.我之所以选择它,是因为
0 2024-01-30
编程技术问答社区
zxing相机在安卓系统上的纵向模式和横向模式
我已经在我的应用程序中集成了Zxing库.现在,我希望ZXing摄像头将在模式景观和肖像模式下工作.现在它仅在一种模式下工作.有人可以帮我如何做吗? 解决方案 我使用了 compyutech 的答案,但是缺少一些东西.所以,我将所有必需的一切都放在这里. 1. CameraconFigurationManager: 内部initFromCameraParameters方法: if (context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { camera.setDisplayOrientation(90); } 还从相同方法中删除此代码: if (width
4 2024-01-30
编程技术问答社区
安卓系统。纵向模式下的相机预览方向
我正在使用相机仅显示预览(不拍照或录制视频). 该应用程序始终处于肖像模式(禁用景观模式). 相机预览始终旋转90度CCW,我无法更改 (既不使用setDisplayOrientation也不是p.set("orientation", "portrait" )和p.set("rotation", 90) ). 预览总是像这样旋转还是设备取决于?如果在肖像模式下总是这样,我可以在之后旋转图像. 还是可以正确设置相机的方法?我已经阅读了很多有关此的主题,但是对我没有任何答案(Galaxy S2,Android v2.3) 解决方案 强制肖像方向: set android:screenOrientation="portrait"在您的AndroidManifest.xml中,然后致电camera.setDisplayOrientation(90); camera.startPreview(); camera.startPreview(); 我尚未在GS2上
2 2024-01-28
编程技术问答社区
找出安卓设备在正常使用时是纵向还是横向?
无论如何是否有默认情况下的设备是人像还是景观?这是指您通常如何使用该设备. 大多数手机都有用于正常使用的肖像屏幕,但是是否有一些标志可以找到? 解决方案 您可以通过: 来执行此操作 lanscape if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { // Do some stuff } 肖像 if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { // Do some stuff } 检查: configurration "> configuration.orientation.orientation.orientation 其他解决方案 它是简单,只是一个If-Else
4 2024-01-28
编程技术问答社区
将安卓手机应用程序锁定为纵向模式
有人可以告诉我如何将我的应用程序锁定到肖像模式吗?在清单文件中是简单的配置吗? 解决方案 是.将android:screenOrientation="portrait"添加到您的主要活动下的清单中. 其他解决方案 是的!这是活动标签的属性: 其他解决方案 另外,您可能必须将以下内容添加到您的活动元素: android:configChanges="keyboardHidden" 这样,当用户打开滑动键盘时,操作系统不会更改方向.
0 2024-01-28
编程技术问答社区
我如何为纵向和横向指定不同的布局?
我已经看到了能够为活动指定两个单独的布局XML文件,一个用于肖像,一个用于景观.不过,我没有找到有关如何做到这一点的任何信息.如何为每个活动指定哪个XML文件是肖像布局,哪个是景观布局? 是否也可以为不同的屏幕尺寸指定不同的布局?如果是这样,这是如何完成的? 解决方案 创建 layout-land 目录,然后将布局XML文件的景观版本放在该目录中. 其他解决方案 您只需要根据方向和分辨率将其放在不同名称的单独文件夹下,该设备将自动为其屏幕设置选择合适的文件 更多信息在这里: /a> 在"屏幕尺寸和密度的资源目录预选赛"下 其他解决方案 鼠标恋人!我说右键单击Resources文件夹和Add new resource file,然后从可用的预选赛中选择orientation: 在 " your-project-directory \ app \ src \ main \ res" 从那以后,该子折叠器下的任何布局. 将"布局
0 2024-01-27
编程技术问答社区
安卓-相机预览是侧向的
我正在使用预览来显示相机在屏幕上看到的内容. 我可以使一切正常,表面创建,表面集和表面显示. 但是,它总是以肖像模式的90度角显示图片. 例如图片中: 我知道,使用以下代码将直接设置图片: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 但是,我在其中包含其他元素的活动中有预览,并且在景观模式下显示我的活动是没有意义的. (默认情况下是禁用的) 所以我想知道是否有更改预览的方向?并在肖像模式下正确显示我的其余活动? 或无论如何要旋转预览以使其正确显示? 解决方案 这个问题似乎是从某些硬件请参阅此处,但是可以通过使用API​​ 8中的Mcamera.setDisplayorientation(dem)来克服. public void surfaceChanged(SurfaceHolder holder, int format, int width
2 2024-01-27
编程技术问答社区