草庐IT

android - onConfigurationChanged() 在将横向方向更改为纵向时调用两次

我的应用程序出现了奇怪的问题。我问here的主要问题。问题是android:configChanges="keyboardHidden|orientation"在我的代码中不起作用。所以我找到了通过代码中的@OverrideonConfigurationChanged()方法来管理方向的解决方案。但问题仍未得到妥善解决。当前的问题是onConfigurationChanged()在我们改变方向时调用了两次横向到纵向。如果我们将手机纵向更改为横向它的变化和工作,但现在当用户将手机横向移动为纵向时,onConfigurationChanged()将调用并返回相同的方向状态,在第二次调用中它

android - 如何在 Android 应用程序中使用 OpenCV 以纵向模式打开相机

我正在使用OpveCV2.4.7库当我使用Android应用程序中的OpenCV打开相机时,它会以横向模式显示相机。我尝试将ActivityOrientation设置为纵向模式,但它仍然没有全屏显示相机,他们有什么方法可以使用OpenCV库在Android中以纵向模式打开相机目前我正在使用OpvenCV库在android中遵循屏幕默认值我需要人像模式下的全屏相机View,但我得到了这个我已经尝试过矩阵变换,但我需要设置原生相机参数,我正在使用OpenCV打开相机,所以我无法直接访问相机。我使用了以下代码mOpenCvCameraView=(CameraBridgeViewBase)fi

java - 单击项目时 ListView 在纵向模式下崩溃(使用 fragment )

我在我的应用中使用fragment布局,这个应用包含一个ListView。单击项目将完成一些工作。在横向模式下工作正常,但如果在纵向模式下单击项目会崩溃。可能是什么问题?这是我的代码:MainAcitivity.javapackagecom.example.newfragment;importandroid.content.res.Configuration;importandroid.os.Bundle;importandroid.support.v4.app.FragmentActivity;importandroid.widget.Toast;publicclassMainAct

android - 检测视频是否以纵向/横向拍摄

我想确认我所做的确实是正确的方法,因为某些元素的行为是意外的。首先,我有横向和纵向布局,据我了解,这样做会自动检测手机是否处于纵向/横向模式:-layout-activity_video_player.xml-layout-land-activity_video_player.xml然后,当用户从图库中选择视频时,我检查视频是横向还是纵向,方法是(在OnCreate内):intw;inth;MediaMetadataRetrievermediaMetadataRetriever=newMediaMetadataRetriever();mediaMetadataRetriever.set

Android: Activity 中的屏幕旋转不会切换纵向/横向布局

我构建了我的Android应用程序,现在想为不同的方向添加布局。我创建了一个layout-land文件夹,并在其中为我的第一个入门Activity“myStartActivity”(与我之前在两个方向上使用的布局同名)放置了一个不同的布局。在启动应用程序之前,根据我的屏幕方向选择正确的布局:当我以纵向模式启动时,“布局”文件夹中的“myLayout.xml”和“布局-”中的“myLayout.xml”land”-文件夹,当我开始横屏时。问题是,当我已经在Activity中旋转设备时,旋转后我没有得到新的布局。例如:从纵向旋转到横向,它仍然显示“layout”文件夹中的“myLayout

Android检测来自URL的视频是否为纵向

在我的Android应用程序中,我有一个自定义视频播放器,可以播放来自URL的视频。但是,当视频以纵向拍摄时,视频会在应用程序中逆时针旋转90度。有没有办法让我获取视频的方向并相应地旋转View?我需要动态检测方向,因为该应用仍应能够播放横向视频(它目前没有方向问题)。这是我用来显示视频的内容://createthevideocontrollervideoController=newMediaController(this);videoControllerExists=true;videoController.setAnchorView(mediaHolder);videoContro

android - 使用 YouTubeStandalonePlayer 纵向显示 YouTube 视频

使用适用于android的新youtubeapi,当尝试使用YouTubeStandalonePlayer启动Activity时它以横向模式显示视频。IntentyoutubeIntent=YouTubeStandalonePlayer.createVideoIntent(context,Configuration.DEVELOPER_KEY,item.getVideo().getId(),0,true,false);context.startActivity(youtubeIntent);我希望视频仍以全屏模式显示,但采用纵向模式。 最佳答案

android - Mono for Android - 纵向所有 Activity

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

mdpi、hdpi、xhdpi、xxhdpi 的 Android 图像大小(仅限纵向)

我目前在做一个android项目,该应用程序只能强制纵向,我已经有一些设计图片,我想剪切图像来构建UI。但是,问题是我应该如何缩放每张图片?到目前为止我发现了什么xlarge(xhdpi):640x960large(hdpi):480x800medium(mdpi):320x480small(ldpi):240x320但是我也发现了hdpi=mdpi*1.5xhdpi=mdpi*2xxhdpi=mdpi*3但实际上mdpi*1.5应该是480*720?我应该如何为每个分辨率调整图片大小?谢谢 最佳答案 这些分辨率只是指南而非绝对值,

android - 检查设备是否锁定在纵向模式

如果设备设置启用了锁定屏幕方向,是否可以获取信息? 最佳答案 您可以检查Settings.System.ACCELEROMETER_ROTATION的值像这样设置:finalintrotationState=android.provider.Settings.System.getInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION,0);启用自动旋转时,此值等于1(否则为0)。 关于android-检查设备是否锁定