public static boolean isConnect(Context context) { // 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理) try { ConnectivityManager connectivity = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity != null) { // 获取网络连接管理的对象 NetworkInfo info = connectivity.getActiveNetworkInfo(); if (info != null&& info.isConnected()) { // 判断当前网络是否已经连接 if (info.getState() == NetworkInfo.State.CONNECTED) { return true; } } } } catch (Exception e) { // TODO: handle exception Log.v("error",e.toString()); } return false; } 最后一点还得再manifest中添加权限 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 网络没信号的时候,直接跳转到网络设置界面

Setting的源代码是在AndroidManifest.xml中设置的

写在<application>标签里,如下:

[html] view plain copy
  1. <PreferenceScreen
  2. android:title="@string/radio_controls_title"
  3. android:summary="@string/radio_controls_summary">
  4. <intent
  5. android:action="android.intent.action.MAIN"
  6. android:targetPackage="com.android.settings"
  7. android:targetClass="com.android.settings.WirelessSettings"/>
  8. </PreferenceScreen>

然后在对应的Activity中写如下的java代码:

[java] view plain copy
  1. IntentwifiSettingsIntent=newIntent("android.settings.WIFI_SETTINGS");
  2. startActivity(wifiSettingsIntent);
封装的调用
public static void showNetErrorDialog(final Context ctx) {AlertDialog.Builder builder = new AlertDialog.Builder(ctx).setMessage("没有网络,前去打通?").setIcon(R.drawable.ic_launcher).setCancelable(true);builder.setPositiveButton("前往", new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Intent wifiSettingsIntent = new Intent("android.settings.WIFI_SETTINGS");ctx.startActivity(wifiSettingsIntent);}});builder.setNegativeButton("拉倒", null);builder.create().show();}

if (appContext.isNetworkConnected(getActivity())) {LoadJournalAsyncTask loadJournal = new LoadJournalAsyncTask();loadJournal.execute(0, null);} else {DialogUtil.showNetErrorDialog(getActivity());}


更多相关文章

  1. Android网络技术
  2. Android快速开发框架之xUtils---网络模块
  3. Android使用HttpURLConnection请求网络返回JSON数据并解析
  4. android 之json对象解析并展示(含json解析源码)
  5. Android中使用putExtra()传递对象实例
  6. Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
  7. Android Mediaplayer error (1, -2147483648) Error (-38,0)解决
  8. android studio 使用网络版本的gradle

随机推荐

  1. Activity切换动画无效(android:windowIsT
  2. 史上最全谷歌Android开发工具Android(安
  3. android 之使用任意XML资源文件
  4. [Android]后台Service 弹出自定义dialog
  5. 解决Error inflating class android.supp
  6. Android快速开发框架之xUtils---图片模块
  7. 如何下载并编译Android4.0内核源码goldfi
  8. 利用adb工具android真机环境运行cpp(无需r
  9. 关于android真机测试(linux系统下)
  10. android中使用jni,ndk的C语言回调方法