// Path: app/src/main/java/com/hotbitmapgg/leisureread/LeisureReadApp.java
// public class LeisureReadApp extends Application {
// 
//   private AppComponent mAppComponent;
// 
//   public static LeisureReadApp mAppContext;
// 
//   public static String BMBO_KEY = "b0d3e44679384c31dd28855c08a7520d";
// 
// 
//   public static LeisureReadApp getAppContext() {
// 
//     return mAppContext;
//   }
// 
// 
//   public AppComponent getAppComponent() {
// 
//     return mAppComponent;
//   }
// 
// 
//   @Override
//   public void onCreate() {
// 
//     super.onCreate();
//     mAppContext = this;
// 
//     initFont();
//     initRealm();
//     initAppComPonent();
//     initLeakCanary();
//   }
// 
// 
//   /**
//    * 初始化Realm数据库配置
//    */
//   private void initRealm() {
// 
//     Realm.setDefaultConfiguration(new RealmConfiguration.Builder(this)
//         .deleteRealmIfMigrationNeeded()
//         .schemaVersion(1)
//         .build());
//   }
// 
// 
//   /**
//    * 初始化LeakCanary内存泄漏检测
//    */
//   private void initLeakCanary() {
// 
//     LeakCanary.install(this);
//   }
// 
// 
//   /**
//    * 初始化组件
//    */
//   private void initAppComPonent() {
// 
//     mAppComponent = DaggerAppComponent.builder()
//         .appModule(new AppModule(this))
//         .build();
//   }
// 
// 
//   /**
//    * 初始化字体管理库
//    */
//   private void initFont() {
// 
//     CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
//         .setDefaultFontPath("fonts/Lobster-1.4.otf")
//         .setFontAttrId(R.attr.fontPath)
//         .build()
//     );
//   }
// }


import com.hotbitmapgg.leisureread.LeisureReadApp;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;


  public static boolean isWifiConnected() {

    if (LeisureReadApp.getAppContext() != null) {
      ConnectivityManager mConnectivityManager
          = (ConnectivityManager) LeisureReadApp.getAppContext()
          .getSystemService(Context.CONNECTIVITY_SERVICE);
      NetworkInfo mWiFiNetworkInfo = mConnectivityManager.getNetworkInfo(
          ConnectivityManager.TYPE_WIFI);
      if (mWiFiNetworkInfo != null) {
        return mWiFiNetworkInfo.isAvailable();
      }
    }
    return false;
  }


  public static boolean isMobileConnected() {

    if (LeisureReadApp.getAppContext() != null) {
      ConnectivityManager mConnectivityManager
          = (ConnectivityManager) LeisureReadApp.getAppContext()
          .getSystemService(Context.CONNECTIVITY_SERVICE);
      NetworkInfo mMobileNetworkInfo = mConnectivityManager
          .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
      if (mMobileNetworkInfo != null) {
        return mMobileNetworkInfo.isAvailable();
      }
    }
// Path: app/src/main/java/com/hotbitmapgg/leisureread/LeisureReadApp.java
// public class LeisureReadApp extends Application {
// 
//   private AppComponent mAppComponent;
// 
//   public static LeisureReadApp mAppContext;
// 
//   public static String BMBO_KEY = "b0d3e44679384c31dd28855c08a7520d";
// 
// 
//   public static LeisureReadApp getAppContext() {
// 
//     return mAppContext;
//   }
// 
// 
//   public AppComponent getAppComponent() {
// 
//     return mAppComponent;
//   }
// 
// 
//   @Override
//   public void onCreate() {
// 
//     super.onCreate();
//     mAppContext = this;
// 
//     initFont();
//     initRealm();
//     initAppComPonent();
//     initLeakCanary();
//   }
// 
// 
//   /**
//    * 初始化Realm数据库配置
//    */
//   private void initRealm() {
// 
//     Realm.setDefaultConfiguration(new RealmConfiguration.Builder(this)
//         .deleteRealmIfMigrationNeeded()
//         .schemaVersion(1)
//         .build());
//   }
// 
// 
//   /**
//    * 初始化LeakCanary内存泄漏检测
//    */
//   private void initLeakCanary() {
// 
//     LeakCanary.install(this);
//   }
// 
// 
//   /**
//    * 初始化组件
//    */
//   private void initAppComPonent() {
// 
//     mAppComponent = DaggerAppComponent.builder()
//         .appModule(new AppModule(this))
//         .build();
//   }
// 
// 
//   /**
//    * 初始化字体管理库
//    */
//   private void initFont() {
// 
//     CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
//         .setDefaultFontPath("fonts/Lobster-1.4.otf")
//         .setFontAttrId(R.attr.fontPath)
//         .build()
//     );
//   }
// }


// Path: app/src/main/java/com/hotbitmapgg/leisureread/utils/NetWorkUtil.java
import com.hotbitmapgg.leisureread.LeisureReadApp;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;



  public static boolean isWifiConnected() {

    if (LeisureReadApp.getAppContext() != null) {
      ConnectivityManager mConnectivityManager
          = (ConnectivityManager) LeisureReadApp.getAppContext()
          .getSystemService(Context.CONNECTIVITY_SERVICE);
      NetworkInfo mWiFiNetworkInfo = mConnectivityManager.getNetworkInfo(
          ConnectivityManager.TYPE_WIFI);
      if (mWiFiNetworkInfo != null) {
        return mWiFiNetworkInfo.isAvailable();
      }
    }
    return false;
  }


  public static boolean isMobileConnected() {

    if (LeisureReadApp.getAppContext() != null) {
      ConnectivityManager mConnectivityManager
          = (ConnectivityManager) LeisureReadApp.getAppContext()
          .getSystemService(Context.CONNECTIVITY_SERVICE);
      NetworkInfo mMobileNetworkInfo = mConnectivityManager
          .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
      if (mMobileNetworkInfo != null) {
        return mMobileNetworkInfo.isAvailable();
      }
    }
    return false;