android-orientation相关内容

如何在camera2 Android api中创建一个BottomBar作为StickyBottomCaptureLayout?

上下文: 在 android-7.1.1_r12 api 中,android.hardware.camera2 使用 StickyBottomCaptureLayout 作为 "BottomBar" 显示动作按钮(如切换相机、快门和最近照片按钮).无论设备方向如何,此 StickyBottomCaptureLayout 始终显示在系统栏(具有返回、主页和其他应用程序按钮)上方/附近. ..

对于使用人像相机应用程序 android 拍摄的图像,EXIF 方向标签值始终为 0

我有一个纵向模式的相机应用程序,它从前端和后端相机拍摄照片.我将图像保存在我的 sd 卡中,并尝试找到相应的 exif 值,该值始终为 0.但我得到了存储在设备中的其他图像(如下载的图片)的预期 exif 方向值. 我该如何解决这个问题?有谁能帮帮我吗? 这是用于保存图片和查找方向的代码 PictureCallback myPictureCallback_JPG = new Pict ..
发布时间:2021-11-27 15:23:26 移动开发

手机快速旋转180度,相机预览颠倒

我有一个自定义相机应用程序.当我将手机旋转 90 度时,相机预览效果很好.但是当我将手机快速旋转 180 度时,相机预览会颠倒.有什么解决办法... 这是我的代码如下: 公共类 CustomCameraActivity 扩展 Activity 实现SurfaceHolder.Callback {相机摄像头;SurfaceView 表面视图;SurfaceHolder SurfaceHol ..

控制相机以纵向拍摄照片不会旋转最终图像

我正在尝试控制 Android 相机在人像应用中拍照,但是当我保存照片时,它是横向的.我已经使用 setCameraDisplayOrientation 将图像旋转了 90 个等级() 方法,但不起作用. 然后我发现了这个 post 但 TAG_ORIENTATION 是 0 (未定义).如果我捕获此值并应用旋转值,也不起作用. 如何拍摄人像照片并以正确的方向保存? /** 初始化后 ..
发布时间:2021-11-27 15:20:52 移动开发

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

我有一个应用程序,我只想在纵向模式下使用,所以我定义了android:screenOrientation="portrait" 在清单 XML 中.这适用于 HTC Magic 手机(也可以防止其他手机的方向变化). 但是当我打开硬件 HTC G1 手机时,我遇到了问题="https://en.wikipedia.org/wiki/QWERTY" rel="noreferrer">QWERT ..
发布时间:2021-11-27 13:09:04 移动开发

Android OrientationEventListener SensorManager.SENSOR_DELAY_NORMAL 必要性

来自文档,它说: 使用默认值 SENSOR_DELAY_NORMAL 进行简单的屏幕方向变化检测. 这是否意味着如果我在构造函数中不包含传感器速率,它仍然会应用SENSOR_DELAY_NORMAL? 换句话说,这两个是否相同: OrientationEventListener(context)OrientationEventListener(上下文,Sensor.SENSOR ..

Android:如何防止在方向更改时清除类变量

我有一个主要活动,它具有两种配置,一种将显示锁定为纵向的片段. 单击此片段上的按钮时,片段将替换它,但是可以与第二个片段并排显示此新片段. 这一切都很好,但是我在第二种状态下拦截了向后导航,以便可以用原始配置替换这些片段.更改方向时,我所有的类变量都将重置,并且我对片段的引用也将丢失. 这是主要活动: 程序包mobileapp.group2.fragmenttest; ..
发布时间:2021-05-09 19:24:48 Java开发

在方向更改时保持动态设置的View标签

当我使用 setTag()动态设置 View 的标签时,在更改方向后不会保留该标签.几个相关问题的答案(尤其是这两个答案- 1 & 2 )似乎表明标签在方向变化时会保持不变(如果将 View 存储在标签中,则会导致内存泄漏,这意味着它不会应当释放时-即方向改变).更改方向后(在物理上实现您自己的方法之外),是否可以保留 View 标签? 我完成了一个简单的示例,其中在方向更改时未保存标签.第 ..
发布时间:2021-04-06 18:31:07 移动开发

如何将布局方向固定为垂直?

如何将布局方向固定为纵向,并且不允许在运行时从纵向更改为横向? 解决方案 在您的 AndroidMainfest.xml 文件中,找到您希望锁定到给定轮播的活动的标签,并添加以下属性: android:screenOrientation ="portrait" ..
发布时间:2021-04-05 19:55:51 移动开发

如何使用片段处理方向变化?

我现在有2个片段,一个片段处理纵向模式,然后另一个处理横向模式.但是问题是,当从纵向旋转到横向然后又回到纵向时.它不会显示与第一个人像模式相同的内容.是否有任何代码可以解决此问题? 此代码位于片段持有人内部: @Override受保护的void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);s ..
发布时间:2021-04-04 19:19:55 移动开发

8.1.0中的Android屏幕方向问题

在Android OS 8.1.0中出现问题 开始肖像活动(在清单上声明肖像) 启动景观活动(在清单上声明景观) 完成景观活动 再次显示肖像活动,但方向已开始翻转:首先进入纵向模式,然后进入横向模式,最后再次进入纵向。 我在google pixel 2 xl设备中观察到了此问题,操作系统版本8.1.0及更高版本(也存在于Android P开发人员预览版中) 我也看到有人在G ..

Android:仅在相机预览中旋转叠加按钮

我有一个使用LinearLayout作为主要布局的Android应用程序,其中SurfaceView由相机预览填充。 在此,我为另一个LinearLayout填充三个按钮和一个自定义TextView。我希望相机预览始终保持横向,并且覆盖布局会根据设备的方向而变化。 我尝试设置 android:screenOrientation活动清单中的=“ landscape” ,但随后(当然)膨胀的布 ..
发布时间:2020-09-29 01:08:37 移动开发

方向的激活开关更改了吗?

旋转手机时如何切换到其他活动? 我的要求: 活动A和活动B仅是纵向 Acitvity L仅用于风景 当将显示A或B的风景模式时,将启动L.当显示L的肖像时,将显示A或B. 我可以创建此行为,期望返回按钮.按下该按钮时,我要避免横向使用A/B或纵向使用L,这是我想避免的. 我在做什么(活动A和B,但L相似) 要在定向更改时触发活动调用: @Override p ..
发布时间:2020-09-18 02:46:19 移动开发