91 SDK接入 程序崩溃之 -- 横竖屏转换

来源:互联网 发布:淘宝评分影响 编辑:程序博客网 时间:2024/04/30 17:04

<1>根据SDK的AndroidMainfest文档来配置我的程序时,由于我的Android工程写的2.2版本,因此有些参数发现不能用,于是我就减少了一些参数.程序就蹦了.我在担心4.4是否2.2的手机不能用,其实4.4的放心去用,那是完全兼容的.


<2>还以为只有三星的手机NB呢,原来是由于我初始设置时将手机只设置成了横屏,因此就没有问题了,但是其它手机一个都不能玩.


<3>我的这个应用因为要求横屏,不配置的话直接转屏就会崩,最终配置如下:

A,IGuanGanKing代码端:

NdCommplatform.getInstance().ndSetScreenOrientation(NdCommplatform.SCREEN_ORIENTATION_LANDSCAPE);setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
B,AndroidManifest端:

<activity android:name="com.antsstudio.IGuanGanKing.StartActivity"                  android:label="@string/app_name"                  android:screenOrientation="landscape"                  android:theme="@android:style/Theme.NoTitleBar.Fullscreen"                  android:configChanges="orientation|navigation|screenSize">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>                   <activity            android:name="com.antsstudio.IGuanGanKing.IGuanGanKing"            android:clearTaskOnLaunch="false"            android:configChanges="orientation|navigation|screenSize"            android:screenOrientation="landscape"            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >        </activity>
C,Cocos2dxActivity端新增一个函数:

//横屏转竖屏幕时调用@Overridepublic void onConfigurationChanged(Configuration config){super.onConfigurationChanged(config);Log.e(" ****横屏转竖屏时调用 onConfigurationChanged****", "******横屏转竖屏时调用 onConfigurationChanged*******");}

而且,AndroidManifest中,screenSize属性只能在4.0以上版本使用,2.2版本是不让用的.

其实最重要的是: 在91 SDK的AndroidManifest中每个Activity中必须设置screenSize属性,不然你怎么设置都不对!!!



0 0
原创粉丝点击