jjzjj

orientation

全部标签

android - setRequestedOrientation,但仍根据传感器改变

我想在处理屏幕方向方面模拟youtube视频观看行为。用例:p1。当用户按下最大化时->Activity总是进入横向p2。当用户按下最小化时->Activity总是进入纵向p3。当用户旋转设备时->即使之前应用了p1或p2,屏幕方向也应相应改变。目前我使用:@OverridepublicvoidonClick(Viewview){if(getResources().getConfiguration().orientation==ORIENTATION_PORTRAIT){setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SE

android - ViewPager + FragmentStatePagerAdapter : ViewPager stops working when screen orientation changes

我正在使用ActionBarSherlock(它基本上是Android支持包的扩展)。我想做的是:我有一个FragmentActivity,它只承载一个ViewPager。这个ViewPager有一个FragmentStatePagerAdapter(因为以后会有很多项)。但目前它只加载了2个项目进行测试。当我处于纵向模式时,一切正常。但是当我改变横向方向时,它会切换回适配器中的第一项(这很好,因为所有内容都已重新加载等),但我无法切换到下一项。什么也没有发生。通过调试,我可以看到Loader返回了这两个项目。getItem(...)也用position0和1调用。所以基本上一切看起来

java - 如何注册方向变化的监听器?

我的Android应用程序将在后台运行,当方向改变时我需要立即收到通知。例如。当用户将手机从纵向旋转到横向(或横向到纵向)时,系统应该告诉我的应用方向已经改变。谢谢。 最佳答案 屏幕旋转时调用此方法@OverridepublicvoidonConfigurationChanged(ConfigurationnewConfig){super.onConfigurationChanged(newConfig);//Dostuffhere} 关于java-如何注册方向变化的监听器?,我们在St

拍照后 Android Activity 重置(方向?)

基本上,我按下一个按钮,这会使用相机Intent打开您的默认相机应用程序。拍照后,它会保存所需的东西并重定向到另一个Activity。在这个Activity中,我有一个可以成功上传图片的AsyncTask。那么你可能会问我的问题是什么。我的问题是它重新创建了我的Activity,因此与它一起重置了我的ProgressDialog。(它运行Activity,执行aSyncTask,在它完成之前死掉并重新创建我的Activity以再次执行异步任务。)它并不总是这样做。我认为这样做是因为它将手机的方向从横向更改为纵向。(我有一个三星。当我转到相机时,它会变为横向,当我完成它时,它会变回纵向。

android - 从 ExifInterface 获取旋转总是返回 0

我在相机的onActivityResult上通过bundle传递位图。Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);ContentValuesvalues=newContentValues();values.put(MediaStore.Images.Media.TITLE,"picture");mCapturedImageURI=getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,values);intent.putExtra

java - 图像方向 - Android

在过去一个月左右的时间里,我一直在断断续续地与这个错误作斗争。每次我认为我已经修复它时,它似乎会以某种形式恢复。这是旧的Android“图像旋转90度”错误。我在这里(StackOverFlow)上阅读了无数帖子,并尝试了多种方法,但似乎无法修复它。我仍然收到旋转不正确的图像。在我的应用程序中,用户选择他/她的个人资料图片,然后将其设置为ImageView。图片选自PhonesGallery两天前,我实现了以下代码,这适用于我在手机上测试过的所有图像。然而,当我的一位Beta测试人员尝试时,他的图像再次旋转。他将图像发给我进行测试,但它们在我的手机上显示正常。因此我越来越沮丧。这是我用

android - 在 AndroidManifest.xml 中设置 screenOrientation 不起作用

我有一个简单的helloworldAndroid测试项目。在我的AndroidManifest.xml中,我已经设置了android:screenOrientation="portrait"android:configChanges="keyboardHidden|keyboard|orientation">但是当我调试我的代码时,变量isLandscape是True,而它应该是FalsebooleanisLandscape=getResources().getConfiguration().orientation==Configuration.ORIENTATION_LANDSCAP

android获取屏幕大小包括状态栏和软件导航栏的大小

如何获取包含导航栏和状态栏的屏幕大小(以像素为单位)?我已经尝试使用DisplayMetrics获取尺寸,但尺寸不包括软件导航栏。 最佳答案 自API17(JELLY_BEAN_MR1)起添加了软件导航,因此我们只需要在API17及更高版本中包含导航栏的大小。请注意,当您获得屏幕尺寸时,它基于当前方向。publicvoidsetScreenSize(Contextcontext){intx,y,orientation=context.getResources().getConfiguration().orientation;Wind

android - Android 上的方位角/偏航和滚动方向传感器值不一致

我无法获得良好的方向传感器读数。传感器读数似乎不可靠,因此我针对两个免费的传感器测试应用程序(SensorTester(Dicotomica)和SensorMonitoring(R'sSoftware))测试了我的代码。我发现虽然我的读数通常与传感器测试应用程序一致,但方位角/偏航和横滚的值偶尔会相差高达40度,尽管俯仰读数基本一致。这两个免费应用程序似乎总是相互一致。我将我的代码放入一个微小的AndroidActivity中并得到了同样的不一致。代码如下:publicclassMainActivityextendsActivityimplementsSensorEventListen

Android 我想获得设备的旋转角度

例如,我启动应用程序然后将设备并排旋转90度。我想为设备上的每个平面检测此事件。 最佳答案 您可以像这样获取屏幕方向(例如在您的onResume()方法中):privatestaticfinalintORIENTATION_0=0;privatestaticfinalintORIENTATION_90=3;privatestaticfinalintORIENTATION_270=1;Displaydisplay=((WindowManager)getSystemService(Context.WINDOW_SERVICE)).get