怎样将手机视频横竖屏切换横频变竖频

查看: 3134|回复: 5
PhoneGAP如何禁止手机横屏竖屏旋转,如何限制应用只能竖屏
主题帖子积分
注册会员, 积分 123, 距离下一级还需 77 积分
注册会员, 积分 123, 距离下一级还需 77 积分
如题!我想让应用只能竖屏显示,怎么实现?
如何禁止手机横屏竖屏旋转,如何限制应用只能竖屏
主题帖子积分
PhoneGAP 如何禁止手机横屏竖屏旋旋转的方法:
在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。
在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入 android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。例如:
&application android:persistent=&true&
& && & android:label=&@string/home_title&
& && & android:icon=&@drawable/ic_launcher_home&&
&&
& &&&&activity android:name=&Home&
& && && && & android:theme=&@style/Theme&
& && && && & android:launchMode=&singleInstance&
& && && && & android:stateNotNeeded=&true&
& && && && & android:screenOrientation=&portrait&&
& && && &&intent-filter&
& && && && & &action android:name=&android.intent.action.MAIN& /&
& && && && & &category android:name=&android.intent.category.HOME&/&
& && && && & &category android:name=&android.intent.category.DEFAULT& /&
& && && &&/intent-filter&
& &&&&/activity&
&application android:persistent=&true&
android:label=&@string/home_title&
android:icon=&@drawable/ic_launcher_home&&
&activity android:name=&Home&
android:theme=&@style/Theme&
android:launchMode=&singleInstance&
android:stateNotNeeded=&true&
android:screenOrientation=&portrait&&
&intent-filter&
&action android:name=&android.intent.action.MAIN& /&
&category android:name=&android.intent.category.HOME&/&
&category android:name=&android.intent.category.DEFAULT& /&
&/intent-filter&
&/activity&
复制代码
另外,android中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity 再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!
要避免在转屏时重启activity,可以通过在androidmanifest.xml文件中重新定义方向(给每个activity加上 android:configChanges=”keyboardHidden|orientation”属性),并根据Activity的重写 onConfigurationChanged(Configuration newConfig)方法来控制,这样在转屏时就不会重启activity了,而是会去调用 onConfigurationChanged(Configuration newConfig)这个钩子方法。例如:
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
& &//横向&&
& &setContentView(R.layout.file_list_landscape);&&
}else{
& &//竖向&&
& & setContentView(R.layout.file_list);&&
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
//横向
setContentView(R.layout.file_list_landscape);
}else{
//竖向
setContentView(R.layout.file_list);
}复制代码
在模拟器中,要使程序转屏可以使用快捷键F12或Ctrl+F11来切换。当然在用命令行启动模拟器时可以直接使用参数emulator.exe -skin HVGA-L来启动横屏的程序。
主题帖子积分
高级会员, 积分 548, 距离下一级还需 452 积分
高级会员, 积分 548, 距离下一级还需 452 积分
在AndroidManifest.xml文件的Activity结点里面添加一个属性 android:screenOrientation=&nosensor&
主题帖子积分
注册会员, 积分 123, 距离下一级还需 77 积分
注册会员, 积分 123, 距离下一级还需 77 积分
谢谢你们哦
主题帖子积分
新手上路, 积分 4, 距离下一级还需 46 积分
新手上路, 积分 4, 距离下一级还需 46 积分
这个很有用哦
主题帖子积分
站长推荐 /1
Ionic(ionicframework)号称未来最有潜力的一款html5移动app开发框架是Angularjs移动端解决方案,Angularjs号称下一代web应用,Ionic移动app开发教程值得拥有
Powered by当前位置:
天天酷跑手机竖屏显示怎么弄成横屏的
小编:Keven时间: 09:37
  有较少部分的天天酷跑玩家遇到了酷跑在手机上竖屏显示的怪异现象,而且不知道解决的方法,不过没关系,下面游戏园小编就来给大家介绍下按手机竖屏的解决方法。
  出现这种情况一般IOS上比较少见,同样遇到了也非常简单,通过上拉通知栏来锁定主屏幕即可。不行就重启一次手机基本就ok了
  安卓则需要进入设置内找到自动旋转并停止或锁定基本也可以顺利的解决这个问题了。
分享到:更多
类型:体育竞技评分:语言:中文
游戏大礼包手游开测表
女王号令520真爱礼包火影手游公测礼包装甲少女不删档礼包驯龙记删档特权礼包魔界统一战魔灵礼包斩魂手游公测精英礼包
06-03内测06-01公测05-26封测05-25内测05-24公测05-19内测05-19封测05-19内测05-18内测05-18内测
推荐阅读本月最新
手游排行网游单机
12345678910
12345678910如果android应用中指定了竖屏,有什么办法如何强制应用...我现在在一个Android 4.0的pad上运行一些为手机做的应用,这些应用都是竖屏的,有没有什么办法,强制这些应用变成横屏
如果你有这些应用的源代码,在 配置文件里修改一下 android:screenOrientation="landscape";如果你没有源代码,可以试着去反编译这些APK,然后拿到源码后再修改.不过,一般情况下都作了代码混淆,拿到完整的源码比较难;即使你能做到让这些应用变横屏,但这些apk肯定没做横屏适配,所以到时候应用的显示会有很大的问题;
为您推荐:
其他类似问题
设置下这个属性 android:screenOrientation="landscape"
有可能的话也只能反编译apk文件了。
扫描下载二维码}

我要回帖

更多关于 手机视频横向变竖向 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信