jjzjj

orientation

全部标签

android - 在某些手机中拍摄时照片会旋转 90 度

照片旋转90度,同时从其他手机的samsungmobilerest中的相机捕捉它工作正常。请帮助我。IntentcameraIntent=newIntent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(cameraIntent,IMAGE_CAPTURE);@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,r

Android 自然传感器方向帮助

我正在尝试完成RetoMeier推荐的防止屏幕方向改变的方法。他在GoogleIO期间的演讲幻灯片(参见#23)可以在AndroidProtips:WheretoDownloadtheSlidesandCodeSnippets中找到。.我已经逐步完成代码并设置了值,但屏幕方向仍然发生变化。仅供引用,我在应用程序中注册了这个监听器。这是我的代码:finalSensorManagersm=(SensorManager)getSystemService(Context.SENSOR_SERVICE);sm.registerListener(newSensorEventListener(){@

仅限 Android 应用横向

我只想让我的应用程序横向,所以我使用这里提供的方法:iwanttomakemyapplicationonlyinlandscapeinandroid简而言之,我正在将android:screenOrientation="landscape"添加到我的list文件中。它部分有效,但问题是它只允许用户在两​​个横向之一中使用该应用程序。我如何才能告诉应用它可以使用任一横向方向?(在Nexus74.2上测试) 最佳答案 使用android:screenOrientation="sensorLandscape"但只有当您在Android2.

Android 设备方向是横向,但传感器的行为类似于方向是纵向

我在android中遇到方向问题。设备方向是我在AndroidManifest.xml文件中设置的横向。android:screenOrientation="landscape"此外,我将设备横向放置,因此所有内容(布局、View等)都处于横向模式,如我所愿。但只有当我纵向拿着设备时,它才会给我需要的值。我从互联网上修改了一些代码,它适用于HTC3dEVO、Nexus7和三星GalaxyS3,但不适用于GalaxyTablet10。我找到了这篇文章。AndroidOrientationSensorDifferentforDifferentDevices?接受的答案建议使用getRota

android configChange :orientation and manifest does not work

我使用了WebView。加载网页。当我改变方向时,它会重新加载。我想停止重新加载。我在listXML文件中做了以下更改。它适用于android2.2但不适用于android4.0。我是初学者,谁能提供解决方案。我的Manifest.xml是; 最佳答案 对新版本使用screenSize。某些版本可能不支持orientation,需要使用screenSize进行configChanges 关于androidconfigChange:orientationandmanifestdoesnot

android - 查明设备方向是否被锁定(检测是否启用/禁用自动旋转)

如何确定设备的屏幕方向是否已锁定?我正在使用OrientationEventListener在我的应用程序中触发一些操作,如果用户的屏幕已锁定,我想禁用这些操作。我知道我通常可以这样定位,但是如何找出这个锁定的方向:intorientation=getResources().getConfiguration().orientation;if(orientation==Configuration.ORIENTATION_PORTRAIT){//It'sportrait}else{//It'slandscape} 最佳答案 使用这个:i

android - 禁用 OrientationEventListener 时调用 onOrientationChanged()

我在报告事件时遇到了OrientationEventListener问题,即使在我禁用它之后也是如此。我正在使用选项卡布局中的三个fragment,只有一个fragment需要更改方向。当我离开这个fragment时,我希望方向事件停止产生影响。我的代码的生命周期部分如下:@OverridepublicvoidonActivityCreated(BundlesavedInstanceState){super.onActivityCreated(savedInstanceState);if(orientationEventListener==null){Log.w(LogTags.MOB

android - 如何使用 SensorManager.getOrientation() 而不是 TYPE_ORIENTATION

我正在用android开发一个应用程序。该应用程序在数据库中保存了一些引号,我想使用手机的传感器在屏幕上滑动引号。所以我希望当手机向左移动时,我可以在屏幕上看到下一个报价,当我将手机向右移动时,我可以在屏幕上看到上一个报价。你觉得什么类型的感应手机比较好用?我正在尝试使用Type_orientation但出现错误:此常量在API级别8中已弃用。如何将其替换为SensorManager.getOrientation()。或者您认为还有其他传感器更适合我使用吗?packagecom.example.prova1;importjava.util.HashMap;importandroid.a

Android SensorManager.java getOrientation 和 getRotationMatrix 算法

我想弄清楚getRotationMatrix()和getOrientation()是如何工作的。到目前为止,我已经知道在getRotationMatrix()函数中,它将重力矢量与磁矢量进行叉积以获得指向东方的新矢量。然后,它再次将东矢量与重力矢量进行叉积,以获得指向磁北的矢量。根据这个article说,现在我们有了三个正交向量,我们可以组成一个旋转矩阵。这是我的第一个问题:为什么我们应该再次将东矢量与重力矢量进行叉积以获得指向磁北的矢量?原来的磁矢量不是指向磁北吗?新矢量和原来的磁矢量有什么区别?关于getOrientation(),这是我的第二个问题:方位角、横滚和俯仰角是如何得出

android - 等效替换已弃用的 Sensor.TYPE_ORIENTATION

我正在寻找一种解决方案来替代已弃用的Android传感器Sensor.TYPE_ORIENTATION。报告最多的解决方案是结合Sensor.TYPE_ACCELEROMETER和Sensor.TYPE_MAGNETIC_FIELD,然后使用SensorManager#getRotationMatrix计算旋转矩阵。并使用SensorManager#getOrientation获得欧拉角.另一个报告的解决方案是使用Sensor.TYPE_ROTATION_VECTOR,它也通过使用SensorManager#getOrientation以旋转矩阵和欧拉角结束不幸的是,在旋转移动设备时,