您的位置:首页 > 其它

sencha touch + Cordova 生成打包 解决安卓4.1之上启动系统白屏问题

2013-06-11 09:08 501 查看
直接代码,搬运...

package com.example.jy110;

import org.apache.cordova.DroidGap;

import android.annotation.TargetApi;
import android.os.Bundle;

public class Jy110Activity extends DroidGap {
private int retryCount = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setIntegerProperty("splashscreen", R.drawable.splash);
super.init();
if(android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
fixJellyBeanIssues();
}
super.loadUrl("file:///android_asset/www/index.html",5000);
}

@TargetApi(16)
protected void fixJellyBeanIssues() {
System.out.println(super.appView.toString());
try {
super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true);
} catch(NullPointerException e) {
System.out.println(e.toString());
}
}

@Override
public void onReceivedError( int errorCode, String description, String failingUrl)
{
if(retryCount < 3) {
retryCount++;
super.loadUrl("file:///android_asset/www/index.html");
} else {
super.loadUrl("file:///android_asset/www/fail.html");
}
return;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐