草庐IT

screen-orientation

全部标签

android - 监听 ACTION_SCREEN_OFF

我正在尝试启动一个在后台运行的服务,该服务正在监听ACTION_SCREEN_OFF,当它找到ACTION_SCREEN_OFF时,启动我的Activity。我在某处读到您需要创建一个BroadcastReceiver,因为将它放在listXML中是行不通的。但是,经过大量搜索,我不知道从哪里开始。 最佳答案 您不能在AndroidManifest.xml中声明ACTION_SCREEN_ON和ACTION_SCREEN_OFF。您只能在Activity运行时捕捉它们。这是一个例子。广播接收器:publicclassScreenRe

android - 替换 fragment 和方向更改

我正在开发一个面向2.x和3.0设备的Android应用程序,因此我使用的是兼容API。我正在Android2.0上进行测试。我正在尝试将显示的fragment替换为另一个fragment(带有搜索结果的搜索表单),当显示第二个(结果)fragment时,我在方向更改时遇到崩溃。基本上,我有一个Activity,其中包括在布局xml中定义的fragment默认显示第一个fragment(SearchFormFragment)。当用户点击“搜索”按钮时,我将SearchFormFragment替换为SearchResultsFragment,它运行AsyncTask(这就是我想要保留它的

android - 替换 fragment 和方向更改

我正在开发一个面向2.x和3.0设备的Android应用程序,因此我使用的是兼容API。我正在Android2.0上进行测试。我正在尝试将显示的fragment替换为另一个fragment(带有搜索结果的搜索表单),当显示第二个(结果)fragment时,我在方向更改时遇到崩溃。基本上,我有一个Activity,其中包括在布局xml中定义的fragment默认显示第一个fragment(SearchFormFragment)。当用户点击“搜索”按钮时,我将SearchFormFragment替换为SearchResultsFragment,它运行AsyncTask(这就是我想要保留它的

Android:检测方向已更改

我需要检测我的应用程序中的方向变化,但我不希望我的布局从纵向更改为横向。目前我正在使用OrientationEventListener然而,仅检测方位角是不够的。我想检测用户从纵向变为横向或反之亦然,而不仅仅是检测方向角是90度还是270度。我想做与Android相同的检测来改变Activity的方向。我尝试覆盖onConfigurationChanged并检查方向是否为横向/纵向,但这仍然会将我的Activity布局更改为横向。有没有办法使用onConfigurationChanged但强制布局保持纵向?有没有其他方法可以不使用OrientationEventListener来检测方

Android:检测方向已更改

我需要检测我的应用程序中的方向变化,但我不希望我的布局从纵向更改为横向。目前我正在使用OrientationEventListener然而,仅检测方位角是不够的。我想检测用户从纵向变为横向或反之亦然,而不仅仅是检测方向角是90度还是270度。我想做与Android相同的检测来改变Activity的方向。我尝试覆盖onConfigurationChanged并检查方向是否为横向/纵向,但这仍然会将我的Activity布局更改为横向。有没有办法使用onConfigurationChanged但强制布局保持纵向?有没有其他方法可以不使用OrientationEventListener来检测方

android - 如何旋转 Activity ,我的意思是 : screen orientation change using Espresso?

我决定使用Google的Espresso测试我的应用程序的测试标准之一是:TestshouldmaintainActivitystateafterscreenorientationrotation使用Espresso时如何旋转屏幕?我已经尝试了以下Robotium代码(是的,我在Espresso测试中放置了Robotium代码,所以起诉我)solo.setActivityOrientation(solo.LANDSCAPE);solo.setActivityOrientation(solo.PORTRAIT);但是当我在Espresso测试中运行它时,它会导致应用程序崩溃。有没有办法做

android - 如何旋转 Activity ,我的意思是 : screen orientation change using Espresso?

我决定使用Google的Espresso测试我的应用程序的测试标准之一是:TestshouldmaintainActivitystateafterscreenorientationrotation使用Espresso时如何旋转屏幕?我已经尝试了以下Robotium代码(是的,我在Espresso测试中放置了Robotium代码,所以起诉我)solo.setActivityOrientation(solo.LANDSCAPE);solo.setActivityOrientation(solo.PORTRAIT);但是当我在Espresso测试中运行它时,它会导致应用程序崩溃。有没有办法做

android.content.ActivityNotFoundException : No Activity found to handle Intent splash screen

我在启动画面后加载新Intent时遇到问题。我已经查看了与此异常相关的问题,但他们似乎都在处理诸如googleplay或googlemaps未正确引用之类的问题,这对我来说并非如此。这些是我看过的相关问题Notfoundactivitytohandleintent?activitynotfoundtohandleintentnoactivityfoundtohandleintent下面是我的list代码这是类启动的代码packagecom.android.main;importandroid.app.Activity;importandroid.content.Intent;impor

android.content.ActivityNotFoundException : No Activity found to handle Intent splash screen

我在启动画面后加载新Intent时遇到问题。我已经查看了与此异常相关的问题,但他们似乎都在处理诸如googleplay或googlemaps未正确引用之类的问题,这对我来说并非如此。这些是我看过的相关问题Notfoundactivitytohandleintent?activitynotfoundtohandleintentnoactivityfoundtohandleintent下面是我的list代码这是类启动的代码packagecom.android.main;importandroid.app.Activity;importandroid.content.Intent;impor

android - Android中 "screen size"和 "screen density"的区别?

我有几个问题:屏幕尺寸是多少?什么是屏幕密度?屏幕尺寸和屏幕密度之间有什么区别?如何在Android中支持不同的密度和不同的屏幕尺寸?我已经阅读了officialdocumentation,但我无法理解屏幕尺寸和屏幕密度之间的区别。 最佳答案 屏幕大小是指您可以在屏幕上显示多少像素。密度取决于您的设备实际尺寸,如果它很小且具有更高的分辨率,那么密度较高会导致您在更小的物理空间中显示更多的像素。1.screensizeconcernsanabsolutenumberofpixels.(checkoutwikipediaImageRes