这个问题在这里已经有了答案:ZxingCamerainPortraitmodeonAndroid(9个回答)关闭9年前。我已经成功使用ZXing条码扫描库,但仅限于横向模式。我也成功地将相机预览设置为纵向模式并正确显示(没有拉伸(stretch)),但现在条形码根本不起作用。这是我对“CameraConfigurationManager.java”上的“setDesiredCameraParameters”所做的更改,以便正确显示相机:voidsetDesiredCameraParameters(Cameracamera){Camera.Parametersparameters=cam
我构建了我的Android应用程序,现在想为不同的方向添加布局。我创建了一个layout-land文件夹,并在其中为我的第一个入门Activity“myStartActivity”(与我之前在两个方向上使用的布局同名)放置了一个不同的布局。在启动应用程序之前,根据我的屏幕方向选择正确的布局:当我以纵向模式启动时,“布局”文件夹中的“myLayout.xml”和“布局-”中的“myLayout.xml”land”-文件夹,当我开始横屏时。问题是,当我已经在Activity中旋转设备时,旋转后我没有得到新的布局。例如:从纵向旋转到横向,它仍然显示“layout”文件夹中的“myLayout
我希望我的应用程序在纵向模式和反向纵向模式下工作。换句话说,我希望它在纵向模式下工作并使其可旋转180度!我在中使用以下代码list中MainActivity的标记。android:screenOrientation="sensorPortrait"但是,这似乎只适用于Android4.1.2及更高版本。它不适用于Android4.2.2及更高版本!我试过不同的手机,结果一样!如何解决? 最佳答案 我知道Google在某些时候将sensorPortrait替换为sensorPortait的拼写错误。不确定这是否是您的情况,但根据您的
Android视频在纵向时不适合videoview的宽度,我怎样才能使我的视频宽度在纵向时适合我的videoview的宽度,以及当我将屏幕方向更改为横向时我想要视频像youtube应用程序一样填满整个屏幕。纵向时,视频将从屏幕顶部开始到屏幕中间,横向时,视频将填满整个屏幕。这是我尝试过的,我还添加了完整的链接screenshot 最佳答案 您需要有两种不同的布局。一种用于人像,一种用于风景。创建两个同名的xml文件,并将它们放入横向文件夹“layout-land”和纵向文件夹“layout-port”中。和Here你可以看看如何处理
我不明白为什么在list中为Activity设置“sensorPortrait”属性无法让Activity进入反向纵向。这是我在list中设置的方式上面的代码不能让我在MotoE(4.4.4)或GalaxyS3(4.3)上同时获得reversePortrait和肖像,但我可以确认它在Nexus7(5.0.1)平板电脑上工作,我尝试了其他几个答案,但这个似乎是最简单的,它似乎对我来说在“电话”上不起作用,我是否遗漏了一些与让它工作相关的信息?我尝试了以下链接,它与我的问题一样相似,但对此似乎没有任何帮助Activityinportraitorreverseportraitonly目前使用
我遇到了方向sensorPortrait不起作用的问题,我尝试通过list和Activity本身启用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);但这似乎只是锁定在正常的纵向模式下,但是如果我尝试“fullSensor”setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);根据文档Theorientationisdeterminedbythedeviceorientationsensorforanyoft
我需要获取更新的设备方向,但我必须将我的Activity固定为纵向(我在布局xml文件中所做的),这阻止了我使用它:introtation=getWindowManager().getDefaultDisplay().getRotation();因为它总是给我纵向旋转,所以,我尝试依靠传感器。我发现Sensor.TYPE_ORIENTATION已被弃用,所以我使用了Sensor.TYPE_ACCELEROMETER和Sensor.TYPE_MAGNETIC_FIELD的组合,这是事件听众:SensorEventListenersensorEventListener=newSensorE
我在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
最近几天我一直在使用ActionBar和ActionBarSherlock,在ActionBar中填写一些信息时遇到了一些问题。当应用程序以纵向模式运行时,ActionBar看起来很好,并且可以显示所有数据,例如:但是当我将应用程序切换为横向显示时,一些数据被裁剪了:您可以注意到由于ActionBar的新高度,状态图标和电子邮件都被裁剪了。在这种情况下,我希望纵向和横向的尺寸保持相同,以便应用看起来不错。我无法减小操作栏标题的字体大小,因为它可能包含其他图标。我将这些图标放在操作栏标题和副标题中的方式是使用Html.fromHtml有解决这个问题的想法吗?我正在使用ActionBarS
平台:使用AndroidSDK16在Eclipse中进行开发。问题:我有一个VideoView元素,它应该以480x800(纵向)填充整个屏幕并且播放效果很好,但不会定向为纵向。它坚持横向模式,并且纵横比会倾斜以适应这种方式。我尝试了什么:在list中使用android:screenOrientation="portrait"在容器和VideoView本身中使用android:orientation="vertical"使用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);就在我调用setContentV