android html5调用本地图片,android应用(调用本地 html5) DroidGap示例源码

本文介绍了如何在Android DroidGap应用中检查网络连接状态,当网络不可用时,引导用户打开设置。关键代码展示了如何使用ConnectivityManager和NetworkInfo来判断网络状态并相应地加载网页。
摘要由CSDN通过智能技术生成

【实例简介】

【实例截图】

e6632dd5398076e7a2b6fe2f419f0b56.png

ff55d1102e67885af852e7944832693e.png

9b89c235e61f2b81a07ea9b294c9c990.png

fb9c10a2912c8499034436a80eba2240.png

【核心代码】

package com.warren.jqmmobiledemo;

import org.apache.cordova.DroidGap;

import android.app.AlertDialog;

import android.content.ComponentName;

import android.content.Context;

import android.content.DialogInterface;

import android.content.Intent;

import android.net.ConnectivityManager;

import android.net.NetworkInfo;

import android.os.Bundle;

public class MainActivity extends DroidGap {

@Override

public void onCreate(Bundle savedInstanceState) {

System.setProperty("http.keepAlive", "false");

super.onCreate(savedInstanceState);

super.setIntegerProperty("splashscreen", R.drawable.splash);

if(checkNetWorkStatus()){

super.loadUrl("file:///android_asset/www/index.html", 3000);

}

}

/**

* check network Status

*

* @return boolean

*/

public boolean checkNetWorkStatus() {

boolean result;

ConnectivityManager cm = (ConnectivityManager) this

.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo netinfo = cm.getActiveNetworkInfo();

if (netinfo != null && netinfo.isConnected()) { // 当前网络可用

result = true;

} else { // 不可用

new AlertDialog.Builder(MainActivity.this).setMessage(

"检查到没有可用的网络连接,请打开网络连接").setPositiveButton("确定",

new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialoginterface,

int i) {

ComponentName cn = new ComponentName(

"com.android.settings",

"com.android.settings.Settings");

Intent intent = new Intent();

intent.setComponent(cn);

intent.setAction("android.intent.action.VIEW");

startActivity(intent);

finish();

}

}).show();

result = false;

}

return result;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值