草庐IT

ORIENTATION

全部标签

android - 扫描时自动更改屏幕方向(使用 ZXING 库)

我在MainActivity.kt中针对不同的需求展示了不同的fragment。在某个时候,我按下调用startScanner()函数的按钮“X”:privatefunstartScanner(){IntentIntegrator(this).setOrientationLocked(false).setPrompt("SCANNING?").initiateScan()}list.xml:Gradle.file:compile'com.journeyapps:zxing-android-embedded:3.6.0'它确实打开扫描仪和所有东西,但在横向模式。为什么这不起作用?

android camera setDisplayOrientation(90) 在不同的设备上失败

我的相机应用程序有问题。相机Activity处于纵向模式。所以我给了camera.setDisplayOrientation(90);根据SO中的不同帖子,这将在纵向模式下正常工作。但它在不同的设备上永远无法正常工作。问题是,预览向左或向右旋转90度。在Htc中没问题。但是对于galaxy系列,它不起作用。谁能帮帮我? 最佳答案 通过以下不同方式设置方向和预览,按需使用:第一种方法:publicvoidsurfaceChanged(SurfaceHolderholder,intformat,intwidth,intheight){i

确定平板电脑方向的 JavaScript 算法

我们正在构建一个为平板电脑开发的HTML5/JavaScript应用程序,我们希望在横向和纵向上以不同的方式布置我的屏幕。最初,我们捕获方向变化通知,并跟踪当前方向(通常报告为0、90、-90或180度——参见thisquestion)。不幸的是,不同的设备报告differentorientationsas"0".该链接认为这是一个错误,但有一些证据表明这是按设计工作的——例如,thisarticle建议“横向”是默认方向,这些设备在横向模式下报告方向为“0”。我们接下来尝试只查看实际屏幕尺寸,假设当宽度大于高度时,我们处于横向模式。但是当显示屏幕键盘时,这个算法会变得困惑——当显示键

android - 如何将 ExifInterface 与流或 URI 一起使用

我正在编写一个可以从Android中的“共享方式”菜单发送照片URI的应用。您获得的URI类型是content://media/external/images/media/556但是ExifInterface需要一个标准文件名。那么如何读取该文件的exif数据(我只想要方向)?这是我的(非工作)代码:Uriuri=(Uri)extras.getParcelable(Intent.EXTRA_STREAM);ContentResolvercr=getContentResolver();InputStreamis=cr.openInputStream(uri);Bitmapbm=Bitma

java.lang.IllegalStateException : Only fullscreen opaque activities can request orientation 错误

我在Android8.0Oreojava.lang.IllegalStateException中从通讯录中检索联系人时遇到问题:只有全屏不透明Activity才能请求方向我正在尝试从电话联系簿中获取我的Activity中的联系人,它非常适合Lollipop、棉花糖、牛轧糖等,但它会给我这样的奥利奥错误,请帮助我。我的代码在下面。演示代码:-privatevoidloadContacts(){contactAsync=newContactLoaderAsync();contactAsync.execute();}privateclassContactLoaderAsyncextendsA

android - 使用 setRequestedConfiguration 后不会调用 onConfigurationChanged

我已经设置了amActivity来处理配置更改并且它有效,这意味着当方向更改时调用onConfigurationChanged()。该Activity有一个按钮可以明确更改方向。单击时,它会调用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT)。然后不可撤销地设置方向并且不再调用onConfigurationChanged()。当用户单击按钮时如何在不丢失onConfigurationChanged()回调的情况下更改方向? 最佳答案 我就

android - 锁定到一个方向时获取手机方向

这很容易与另一个问题重复,我只是在努力找出要搜索的内容。我的相机应用程序被锁定在横向模式(在list中),如下所示:android:screenOrientation="landscape"但是,当设备旋转为纵向时,我仍想旋转一些UI元素(尽管android仍会认为它是横向的,但那是故意的)。所以我试过这个来检查方向introtation=this.getWindowManager().getDefaultDisplay().getRotation();intdegrees=0;switch(rotation){caseSurface.ROTATION_0:Log.d("Rotatio

android - 安卓方向传感器的奇怪行为

目前,我正在尝试使用方向传感器值旋转3D立方体,使用getRotation()方法。当android设备旋转到一定范围以上时,会观察到一些意外行为。例如,如果我让设备“站起来”,“滚动”的值(value)就会变得疯狂。我也遇到了类似于所谓的gimbal-lock的现象。唯一的区别是我什至在将传感器值应用于3D旋转之前就遇到了这个问题。当我尝试通过仅围绕“俯仰”轴旋转设备来更改“俯仰”值时,“偏航”值也会根据俯仰旋转而变化。这对我来说似乎完全不合理。有人可以帮帮我吗??我被这个问题困了一个月。 最佳答案 这是偏航、俯仰和滚转的常见问题

VideoView中的Android纵向视频方向错误

我在Android设备上以纵向拍摄新视频,如下所示:Intentintent=newIntent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);startActivityForResult(intent,1886);它给了我这个文件:“/mnt/sdcard/DCIM/Camera/video-2012-02-02-10-45-48.mp4”然后我这样玩:privateVideoViewvideoView=(VideoView)findViewById(R.id.videoView);StringvideoUrl="/mnt/sdc

android - 使用方向传感器指向特定位置

我正在尝试实现一个使用方向传感器的箭头以指向特定位置。GooglePlaces在它找到的每个地点的ListView中实现此箭头。我已经设法获得了方位角,但是给定了一个位置,我不知道如何继续计算我需要的角度。此外,我需要从真北和磁北进行转换。有人有这样的实现示例吗?提前致谢。 最佳答案 我解决了。floatazimuth=//getazimuthfromtheorientationsensor(it'squitesimple)LocationcurrentLoc=//getlocationfromGPSornetwork//conve