Unity3D -- 设置Android支付横屏竖屏
来源:互联网 发布:api原油库存数据官网 编辑:程序博客网 时间:2024/05/17 10:54
方法一:在AndroidManifest.xml中配置
如果不想让游戏在支付的时候在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:
“unspecified”:默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向.
“landscape”:横屏显示(宽比高要长)
“portrait”:竖屏显示(高比宽要长)
“user”:用户当前首选的方向
“behind”:和该Activity下面的那个Activity的方向一致(在Activity堆栈中的)
“sensor”:有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。
“nosensor”:忽略物理感应器,这样就不会随着用户旋转设备而更改了(”unspecified”设置除外)。
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.happyelements.gsp.android"> <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="17" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <application> <!-- GSP封装的google支付组件用到了这个Activity --> <activity android:name="com.happyelements.gsp.android.payment.PaymentActivity" android:allowTaskReparenting="true" android:alwaysRetainTaskState="true" android:label="@string/gsp_android_app_name" android:screenOrientation="landscape" android:theme="@android:style/Theme.Dialog" > </activity> <!-- GSP Module --> <service android:name="com.happyelements.gsp.android.GspModuleLoader" > <meta-data android:name="DC" android:value="com.happyelements.gsp.android.dc.GspDcAgent"/> <meta-data android:name="PAYMENT" android:value="com.happyelements.gsp.android.payment.PaymentAgent"/> </service> </application></manifest>
方法二:在java SDK代码中设置
设置横屏代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//横屏
设置竖屏代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏
因为横屏有两个方向的横法,而这个设置横屏的语句,如果不是默认的横屏方向,会把已经横屏的屏幕旋转180°。
所以可以先判断是否已经为横屏了,如果不是再旋转,不会让用户觉得转的莫名其妙啦!代码如下:
if(this.getResources().getConfiguration().orientation ==Configuration.ORIENTATION_PORTRAIT){setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);}
0 0
- Unity3D -- 设置Android支付横屏竖屏
- Android 仿支付宝设置app语言
- Unity3d IOS支付验证
- Unity3D Vuforia Android 相机聚焦模式设置
- android支付宝支付
- Android 支付宝【支付】
- android 支付宝支付
- Android 支付宝支付
- Android支付宝支付
- android支付宝支付
- Android-支付宝支付
- Android支付宝支付
- Android支付宝支付
- Android 支付宝支付
- Unity3D 手机竖屏设置(For Android)
- Unity3d五 android 设置背景透明的方法
- android支付
- Unity3d Android SDK接入解析(三)接入Android Library的理解(爱贝云支付为例)
- iOS开发代码编写规范
- BZOJ 1877
- HBase总结(6)--比较过滤器
- Thinkphp项目结构
- Python对字母字符(串)中大小写转换函数--upper() 和 lower()
- Unity3D -- 设置Android支付横屏竖屏
- 如何找回SharePoint 2010中Hidden的Alert Me功能?
- Box2d的碰撞筛选
- (java)Subsets
- JS字符串截取
- (转)获得每日,每周,每月的0点和24点的时间戳
- pat1021:个位数统计
- js判断用户浏览器类型(IE或IE内核和非IE)及判断IE浏览器版本(32位或64位)
- iOS压缩与解压框架SSZipArchive使用详解