android如何禁止横竖屏切换? 我说的这个横竖屏切换不是指你所开发的应用程序的横竖屏切换,而是系统本身的切换。比如,android2.2系统,当你开机时,但没有解锁之前,默认是横屏的,然后你把手机竖直,这时候锁屏界面会自动跳转到竖屏,现在要解决的问题是:不让他跳转到竖屏,如何解决?根据我的理解,应该是在竖屏时,会触发传感器,传感器发送一个竖屏的信号,然后某个方法接到这个信号后会竖屏,随之上层会根据这个信号来加载相应的横竖屏布局。不知道是哪个源码里面的。请高人指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 某一个activity禁止横竖屏切换是在activity里申明属性android:configChanges=”keyboardHidden|orientation” 这个你估计要看看SensorManager了。 这个应该是要在开机及加锁时关闭G-sensor,解锁后打开。大概是要修改以下两个文件吧\frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java\frameworks\base\policy\src\com\android\internal\policy\impl\KeyguardViewMediator.java等版主大大来回答吧= =~ 横竖屏切换本身就不是应用程序做的,你可以看看SensorManage.java,传感器本身只是上报当前坐标或者屏幕的信息,具体处理是上层来做 在manifest.xml文件中配置一下,就ok啦! 需要禁止的activity中加上它:android:screenOrientation="landscape "(landscape 是横向,portrait 是纵向)就可以。缺点:如果这样设置,你在打开这个应用程序的时候,点击应用程序切换键,切到其他程序,在这个其他程序中切屏,然后再切会这个程序。一般会出错。解决方法:在进制切屏的activity中加上android:configChanges="keyboardHidden|orientation",然后在代码中重写: public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); }不许特殊处理的话,写上上面的就可以。 android 4.0以上源码 gallery2 怎么取得系统和sd卡的图片资源及如何保存的 ID不自动生成 android最全的实战经验总结+基础总结 编译jni时envsetup.sh文件是的作用? wifi 热点遇到怪事情了,玛德,我无语 android动态布局时报内存溢出 tabactivity问题 微信好友相册 批量下载 提供思路 求助:新手寻好的Android入门教程以及学习规划(有java基础) Android高德地图API开发行走轨迹会比实际距离多,请问怎么解决? 关于android界面布局的问题!! 简单的Widget HelloWorld程序
大概是要修改以下两个文件吧\frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java
\frameworks\base\policy\src\com\android\internal\policy\impl\KeyguardViewMediator.java等版主大大来回答吧= =~
缺点:如果这样设置,你在打开这个应用程序的时候,点击应用程序切换键,切到其他程序,在这个其他程序中切屏,然后再切会这个程序。一般会出错。
解决方法:在进制切屏的activity中加上android:configChanges="keyboardHidden|orientation",然后在代码中重写:
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}不许特殊处理的话,写上上面的就可以。