草庐IT

梯度方向

全部标签

安卓|即使以编程方式更改方向后如何保持方向解锁?

我有一个视频播放器,用户可以通过旋转设备和按下按钮来手动更改方向。当我点击按钮时,方向变为横向,但现在方向被锁定,用户无法通过旋转设备返回纵向我试过这个:-activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);还有这个:-activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);但似乎都不起作用。那么,我如何才能始终保持方向解锁以及用户可以通过单击按钮来切换方向以保持方向解锁?

android - 旋转的 OpenStreetMap View - 如何在 Android 中旋转后沿手指移动方向滑动 map ?

我将OSM用于map应用程序,我在其中按此处说明的行进方向旋转mapAndroidRotatingMapView.这很好用。但是,我还没有设法调整dispatchTouchEvent代码来对抗用户触摸的map旋转效果(现在本地图旋转90度时,用户的水平扫动将移动map垂直等)。示例代码仅提供预告片:publicbooleandispatchTouchEvent(MotionEventev){//TODO:rotateeventstooreturnsuper.dispatchTouchEvent(ev);}如有任何指导,我们将不胜感激。当我在做的时候-是否仍然可以定位缩放单独控制,以便它

java - 在 Android 设备上使用 javascript 检测方向

使用来自thisquestion的一些代码我已经设置了一些代码来检测android设备何时旋转。它适用于华硕平板电脑(4.0.3)和两个模拟器(4.0.3和2.1),但对于kindlefire(2.3.4)和droidx(2.3.4),它会切换宽度和高度。代码:varsupportsOrientationChange="onorientationchange"inwindow,orientationEvent=supportsOrientationChange?"orientationchange":"resize";window.addEventListener(orientatio

android - 我们如何根据设备在 Android 中设置 Activity 的方向?

我有一种情况,如果Android设备是平板电脑,那么我希望启用方向(纵向和横向),而如果设备是手机,我希望方向仅处于纵向模式.你能帮我怎么做吗?谢谢,尼丁 最佳答案 你有两种方法:a)分别为手机和平板创建不同的布局和绘图集,并根据您需要的方向进行设计。b)在运行时检查操作设备并设置方向。要检查设备,请检查以下参数并以编程方式设置方向,(1)Build.VERSION.SDK_INT(2)Configuration.SCREENLAYOUT_SIZE_MASK 关于android-我们如何

android获取其他屏幕方向的屏幕尺寸

自android3.0以来,显示屏上有一个带后退和主页按钮的导航栏。现在如果我得到这样的屏幕尺寸ClockLwp.ScreenHeight=getWindowManager().getDefaultDisplay().getHeight();ClockLwp.ScreenWidth=getWindowManager().getDefaultDisplay().getWidth();这个getResources().getDisplayMetrics().widthPixelsgetResources().getDisplayMetrics().heightPixels我得到不同的横向和

android - 如何判断两个地理点的方向

我有3个地理点(起始位置)11.986242477259117,79.84657287597656`(中间位置)11.984521304799278,79.84583258628845(结束位置)11.985014568760436,79.844491481781我从Howtodrawapathonamapusingkmlfile?得到了知识而且我已经像这样在地理点之间画了线。我已经使用Howtocalculatedistancebetweentwolocationsusingtheirlongitudeandlatitudevalue计算了距离我的问题是,当用户站在“A”(起始位置)

android - ActionBar 下拉导航 - 方向更改将错误的 fragment 放入

我有一个操作栏下拉导航。问题是当我切换到另一个fragment,然后进行方向更改时,它无论如何都会将第一个fragment放入其中,即使我认为我正在正确处理savedInstanceState。问题似乎是onNavigationItemSelected被调用,所以..我将如何正确处理这个问题?我可以将savedInstanceState变量设为一个字段,但感觉不对......publicclassMainActivityextendsFragmentActivityimplementsMyListFragment.OnArticleSelectedListener{publicstat

android - ProgressDialog( fragment )跨方向开关工作

任何人都可以看看我是否正确地执行了以下操作。我有一个带有进度对话框的fragment,我需要它跨方向切换工作。我目前是这样做的://Iamusingthecompatlibrariesimportandroid.support.v4.app.DialogFragment;publicclassProgressDialogFragmentextendsDialogFragment{privateProgressDialogmProgressDialog=null;privateintmMax=100;@OverridepublicvoidonCreate(BundlesavedInsta

android - 根据方向传感器数据旋转图像

我想计算来自移动相机的2张图像的深度信息。使用Sensor.TYPE_ROTATION_VECTOR我有两个图像的四元数以及从Img1到Img2的相对四元数。图片1q1=0.7545-0.1137i-0.2715j-0.5865k图片2q2=0.7706-0.2252i-0.3511j-0.4817k相对季铵盐是:qr=-0.9850+0.0072i+0.1329j-0.1097k即相对旋转矩阵为,|0.9406-0.2142-0.2635||0.21800.9758-0.0150||0.2604-0.04330.9645|这是getPerspectiveTransform给出的矩阵吗

android - RecyclerView 在设备方向更改时保存位置

在我的应用程序中,我有一个与适配器连接的RecyclerView,但每次我的设备从横向变为纵向或其他方式时,View都会重新加载,我会再次回到顶部。我想将我的滚动位置保存到我看到的最后一个项目。这是我尝试过的:我有一个从另一个fragment延伸的fragment,状态应该保存在MainPageFragment中。我试图保存最后加载的位置并将其放入savedState,它被正确检索但是如果我调用“scrollToPosition”没有任何反应。packagecom.pr0.pr0grammreloaded.fragment;/***CreatedbyDominikon22.02.201