android-orientation相关内容

获取Android设备的Euler Yaw角度

我试图偏航以欧拉角表示的android设备. 要清楚一点,我不希望“方位角"(与磁北的夹角),我希望旋转android设备的"z"轴,如下图所示. 这个(IMHO)应该是某些汽车游戏中用来确定转向量的轴. 据我了解,我只能使用加速度计值(没有磁场),但无法获得确定的值. (可能是由于对旋转矩阵的工作原理缺乏了解.) 有人可以指出我正确的方向吗? 解决方案 如果要独立 ..

使用GridLayoutManager和RecyclerView更改列数

在片段中,我通过以下方式设置GridLayout: mRecycler.setLayoutManager(new GridLayoutManager(rootView.getContext(), 2)); 因此,我只想在用户旋转手机/平板电脑时将2更改为4.我已经读过有关onConfigurationChanged的内容,并试图使其适用于我的情况,但是它的方向不正确.当我旋转手机时,应用程序 ..

viewPager如何在方向改变时保留片段状态?

此问题与以下内容相似: 不会重新加载ViewPager中的Fragment改变方向 但是区别是,当我观察到许多奇怪的事情发生时,我想知道碎片状态实际上是如何保留的. 我的观察结果如下: 使用FragmentPagerAdapter设置ViewPager: class HomeAdapter extends FragmentPagerAdapter { Ho ..

检测视频是否以人像/风景拍摄

我想确认我所做的确实是正确的方法,因为某些元素的行为异常. 首先,据我了解,我有横向和纵向布局,这样做会自动检测手机是否处于纵向/横向模式: - layout - activity_video_player.xml - layout-land - activity_video_player.xml 然后,当用户从图库中选择一个视频时,通过执行以下操作(在OnCreat ..
发布时间:2020-08-27 03:31:35 移动开发

从先前的布局方向在相同位置重画多个路径

基于我之前的问题"如何在camera2 Android api中将BottomBar创建为StickyBottomCaptureLayout?" StickyBar(SB)的版式始终锁定在系统栏上方/附近.我在onLayout()中设置了SB和其他布局的默认位置和坐标(正是作为我的答案). 上部布局是一个简单的自定义DrawView,它具有用户绘制的Path s的ArrayList.设备旋转 ..

如何在camera2 Android API中将BottomBar创建为StickyBottomCaptureLayout?

上下文: 在android-7.1.1_r12 api中,android.hardware.camera2使用 "BottomBar" 以显示操作按钮(如开关相机,快门和最近的图片按钮).无论设备方向如何,此StickyBottomCaptureLayout始终显示在系统栏的上方/附近(该菜单栏具有“后退",“主页"和其他应用程序按钮). 例如,这是旋转度为0或180时的外观: ..

Android模拟器摄像头-网络摄像头方向

我正在使用Mac网络摄像头在模拟器中模拟Android前置摄像头.不幸的是,即使仿真器是纵向的,相机也似乎是横向的-截图. 请注意,相机在真实设备上的行为正常(即,具有纵向方向). 我的模拟器配置: Nexus 5X,Android Nougat 7.1.1,API级别25,启动方向:纵向,前置摄像头:webcam0,后置摄像头:模拟 如何以正确的方向使用网络摄像头? 解决 ..

如何将Android默认相机应用设置为仅纵向显示

在我的android应用程序中,我为此使用Android default camera捕获照片,我使用了下面的代码.捕获照片后,我已将Image显示为全屏模式下的另一个活动.如果我以portrait模式捕获了图像我可以将整个图像设置为全屏模式.显示完图像后,它可以显示图像,可以执行我的操作.但是,如果我从landscape捕获了照片,则所拍摄的图像将在屏幕上拉伸设置.因此我只想在不使用风景的情况下 ..

Android:在方向改变时保留相机预览,而其他视图可以旋转

我正在尝试构建自定义相机应用.我有一个扩展SurfaceView的类以用于相机预览.当设备改变方向时,该表面会被破坏并重新创建,从而导致明显的“毛刺",从而降低了用户体验. 我想做的是防止在更改方向时必须重新创建此摄像机预览.此外,我想在此预览上叠加一些按钮(例如闪光灯,选择前置/后置摄像头等),这些按钮会在方向改变时旋转.这类似于库存相机应用程序所做的: 横向模式下的库存相机. ..

如何在不改变布局的情况下旋转方向改变的视图?

在此处之前已问过此问题.但答案不正确.我想旋转一些关于屏幕方向变化的视图,但是我想保持布局不变.应当根据当前方向(SCREEN_ORIENTATION_LANDSCAPE,SCREEN_ORIENTATION_PORTRAIT,SCREEN_ORIENTATION_REVERSE_LANDSCAPE,SCREEN_ORIENTATION_REVERSE_PORTRAIT)将它们旋转90、180、2 ..

在更改方向后重新创建活动时,媒体播放器无法加载

我是新手,现在要使用曲面视图在视频播放器中播放视频,我想保存媒体播放器的实例状态,当重新加载或重新创建视图时方向发生变化时,旧媒体播放器状态从旧位置开始而不是按原始方式加载我在清单中设置了零位置,如屏幕方向,但未调用time oncreate,我想在屏幕方向更改时也要调用oncreate方法,这意味着我要在方向更改时重新加载新活动并保存媒体播放器状态,请确认我卡住了那时我不知道是什么错误. ..

VideoView&全屏和方向更改-Android

我实现了一个内置了视频播放器的电子阅读器,我需要一个选项来从播放器切换到全屏模式. 我的问题如下: 哪种方法是在全屏模式下播放视频的最佳方法,它可以使用户从此状态返回到他之前正在阅读的页面,并保留视频的当前时间. 我需要处理的另一种复杂情况是: 在纵向和横向页面上有不同的可视化效果,如果用户在纵向模式下切换全屏并旋转设备,则视频应进入横向模式并重新缩放视频以适合屏幕大小,但 ..

以编程方式在Android活动中禁用和启用方向更改

我有一个应用程序,可以让一些后台人员工作.当后台工作正在运行时,将显示一个进度环,如果在此期间旋转了设备,则活动将“重置",我想避免这种情况. 由于这个原因,我决定在此过程中禁用定向.我已经看到了这个问题的differends线程,但至少在我看来,没有一个有效的解决方案. 发布的解决方案是关于确定活动方向的,但是您必须处理以下事实:如果使用,则不会返回REVERSE方向: get ..

如何在不锁定活动方向的情况下锁定片段方向?

我有一个特定的用例,我希望将片段锁定为纵向模式,但仍要旋转活动(和/或在同一活动中可见的其他片段).可以这样做吗? 所有锁定片段方向的解决方案都建议使用setRequestedOrientation并锁定活动方向,但是我需要其他可见的片段进行旋转. 我的应用程序支持API 10+(如果有使用API​​ 11+的不错的解决方案,我可能会考虑取消对API ..

如何在Android上禁用方向更改?

我有一个只想在人像模式下使用的应用程序,所以我已经定义了 清单XML中的android:screenOrientation ="portrait".对于 HTC Magic 电话,它可以正常运行(并且还可以防止其他电话的方向更改)./p> 但是我打开硬件 HTC G1 手机有问题="https://en.wikipedia.org/wiki/QWERTY" rel ="noreferrer"> ..
发布时间:2020-06-29 21:34:38 移动开发

需要帮助在旋转图像视图中使用动画进行方向更改(4侧旋转)的动画

我有一个图像视图,我需要在android(人像,风景,反向人像和反向风景)的方向变化时旋转(使用IOS,如动画)图像视图。 请咨询 void rotationAndSet(int angle){ if(currentAngle!= angle || currentImage!= currentBaseImage){//此 //是 //到 //删除 //不必要的 //绘 ..

活动自动旋转并在Android 8.1中恢复正常

我的应用程序在所有android版本上都运行良好,但是我注意到在Android 8.1.0(Oreo)中,当我从纵向活动转到横向活动时,当我按返回按钮时,它显示异常行为。 屏幕自动从横向旋转并返回到正常状态。 似乎Activity正在重新启动。 下面是清单文件中定义的活动。 ..

Android:如何在方向更改时保存自定义手指绘画视图

我正在尝试创建一个自定义视图,用户可以在其中绘制其签名.您可以在其中以编程方式将其放置到视图中并设置大小等.在此之前我没有做过此事,因此我将其基于android api演示的fingerpaint类.现在的问题是,它会在方向改变时擦除对象,我不确定如何使它不这样做. PaintView的代码 private Bitmap mBitmap; private Canvas mCanva ..