jjzjj

orientation

全部标签

Android - SensorManager getOrientation 的奇怪行为

我需要检索手机的方向。目前我写了这个:publicvoidonSensorChanged(SensorEventevent){switch(event.sensor.getType()){caseSensor.TYPE_MAGNETIC_FIELD:this.mag_vals=event.values.clone();this.sensorReady=true;break;caseSensor.TYPE_ACCELEROMETER:this.acc_vals=event.values.clone();break;}if(this.mag_vals!=null&&this.acc_val

android - 从服务检测屏幕方向变化

这个问题在这里已经有了答案:HowdoIuseaservicetomonitorOrientationchangeinAndroid(4个答案)关闭9年前。一个非常简单明了的问题……服务是否可以检测屏幕方向的变化?如果是,怎么办?

android 方向 - Intent 问题(相机)

这是一个有趣的...我有一个正在为运行android2.3.3及更高版本的设备编写的应用程序。它有一个主要Activity,通过Intent调用相机。如果用户点击按钮启动相机;然后拍照;然后单击“完成”返回主Activity-应用程序工作正常并在主Activity的ImageView中显示新图片。但是,如果用户以纵向使用主Activity;然后单击按钮打开相机Intent并将方向更改为横向;然后单击完成返回主Activity-应用程序崩溃但是...但是,如果用户以纵向使用主Activity;然后单击按钮打开相机Intent并将方向更改为横向;然后将方向更改回纵向(在相机中),然后单击完

android - Mono for Android - 纵向所有 Activity

我有一个MonoDroid应用程序,我想强制我的所有Activity仅以纵向显示。我想创建一个Activity基类,例如:[Activity(ScreenOrientation=ScreenOrientation.Portrait)]publicabstractclassBaseActivity:Activity{}然后我的应用程序中的所有其他Activity都应该从它继承(也避免重复并有一个中心位置来定义ScreenOrientation=ScreenOrientation.Portrait)。但是,如果您查看ActivityAttribute定义,它似乎不支持继承。[Seriali

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

我有一个Android应用程序,它使用LinearLayout作为主布局,并带有一个由相机预览填充的SurfaceView。在这里,我用三个按钮和一个自定义TextView膨胀另一个LinearLayout。我希望相机预览始终保持横向,并且覆盖布局会根据设备方向发生变化。我尝试在Activity的list中设置android:screenOrientation="landscape"但是(当然)膨胀的布局也始终保持固定,而不设置android:screenOrientation属性还有相机预览旋转,减慢应用程序并显示奇怪的预览形状因素。这里是布局的相关代码:privatevoidset

android - 方向改变后如何保留 fragment 播放视频 fragment 的实例?

我有一个静态添加到我的xmllist文件中的YouTubeAPIfragment,即其中有一个youtube播放器的fragment。我的项目中没有扩展fragment的文件。在我的Activity类中,我将这行代码放在Activity类的onCreate中:youTubePlayerFragment.setRetainInstance(true);它没有任何影响:当我旋转屏幕时,我得到了fragment的空白黑屏。如何让它在方向改变后继续播放fragment? 最佳答案 快速简便的解决方案是将以下内容添加到list中的视频Acti

android - 在 Android 手机上使用相机拍摄的图像面临方向问题

我正在使用exifInterface进行照片旋转,问题代码如下:面对相机捕获的图像方向问题。从文件创建位图Bitmapb=BitmapFactory.decodeFile(imagePath);通过将位图缩放到适当的级别来调整位图的大小intwidth=b.getWidth();intheight=b.getHeight();intnewWidth=150;intnewHeight=150;floatscaleWidth=((float)newWidth)/width;floatscaleHeight=((float)newHeight)/height;Matrixmatrix=new

android - 防止某些设备上的 Android 方向改变

我知道您可以在Android应用程序的list文件中限制方向更改,但我想知道是否有一种方法可以根据设备类型/大小来执行此操作。我想在小型/中型手机上阻止它,但在大型手机/平板电脑上允许它。实现该目标的最佳方法是什么?任何帮助将不胜感激。 最佳答案 为此,我认为您需要将两件事合而为一。首先,获取设备屏幕尺寸然后,根据结果启用或禁用方向。第一部分:intscreenSize=getResources().getConfiguration().screenLayout&Configuration.SCREENLAYOUT_SIZE_MAS

机器人:为什么 getrotationmatrix 返回 false?

我想获取手机的方向,我使用了这个代码,我发现很多人都在使用它。这是代码publicvoidonSensorChanged(SensorEventevent){//ifthedatasensorisunreliabelif(event.accuracy==SensorManager.SENSOR_STATUS_UNRELIABLE)return;//getsthevalueswitch(event.sensor.getType()){caseSensor.TYPE_ACCELEROMETER:gravity=event.values.clone();break;caseSensor.TY

android - 如何在方向更改期间将图像保留在 Android Activity 中?

在我的应用程序中允许选择用户设备上的应用程序(例如“图库”)来选择图像。此图像显示在Activity屏幕上的ImageView窗口中。不幸的是,当我转动手机并改变方向时,图像丢失了,他们必须重新选择它。如何保存位图图像并在方向改变后重新显示?这是我用来让用户选择图像应用程序、选择图像并在ImageView窗口中显示图像的代码函数。@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,resultCode,data