Java 类android.net.ConnectivityManager 实例源码
项目:Xndroid
文件:XndroidReceiver.java
@Override
public void onReceive(Context context, Intent intent) {
try {
String action = intent.getAction();
if(action == Intent.ACTION_BATTERY_CHANGED){
handleBattery(intent);
}else if(action == ConnectivityManager.CONNECTIVITY_ACTION){
AppModel.getNetworkState();
}else if(action == Intent.ACTION_SCREEN_ON){
AppModel.sDevScreenOff = false;
LogUtils.i("screen on");
}else if(action == Intent.ACTION_SCREEN_OFF){
AppModel.sDevScreenOff = true;
LogUtils.i("screen off");
}
}catch (Exception e){
LogUtils.e("onReceive error ", e);
}
}
项目:android-util2
文件:NetworkCompatUtil.java
private static List<NetworkInfo> getConnectedNetworks(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm == null) {
return null;
}
final List<NetworkInfo> list = new ArrayList<NetworkInfo>();
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
NetworkInfo[] networkInfoList = cm.getAllNetworkInfo();
if (networkInfoList != null) {
final int length = networkInfoList.length;
for (int i = 0; i < length; i++) {
if (networkInfoList[i].getState() == NetworkInfo.State.CONNECTED) {
list.add(networkInfoList[i]);
}
}
}
} else {
final Network[] networks = cm.getAllNetworks();
if (networks != null && networks.length > 0) {
NetworkInfo info;
for (Network network : networks) {
info = cm.getNetworkInfo(network);
if (info != null && info.getState() == NetworkInfo.State.CONNECTED) {
list.add(info);
}
}
}
}
return list;
}
项目:Rx_java2_soussidev
文件:MarshmallowNetworkObservingStrategy.java
@Override public Observable<Connectivity> observeNetworkConnectivity(final Context context) {
final String service = Context.CONNECTIVITY_SERVICE;
final ConnectivityManager manager = (ConnectivityManager) context.getSystemService(service);
networkCallback = createNetworkCallback(context);
registerIdleReceiver(context);
final NetworkRequest request =
new NetworkRequest.Builder().addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED)
.build();
manager.registerNetworkCallback(request, networkCallback);
return connectivitySubject.toFlowable(BackpressureStrategy.LATEST).doOnCancel(new Action() {
@Override public void run() {
tryToUnregisterCallback(manager);
tryToUnregisterReceiver(context);
}
}).startWith(Connectivity.create(context)).distinctUntilChanged().toObservable();
}
项目:youkes_browser
文件:MainApp.java
public boolean isNetworkAvailable() {
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity == null) {
return false;
} else {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null) {
for (int i = 0; i < info.length; i++) {
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
}
return false;
}
项目:ChatShala
文件:MainActivity.java
private boolean haveNetworkConnection() {
boolean haveConnectedWifi = false;
boolean haveConnectedMobile = false;
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo) {
if (ni.getTypeName().equalsIgnoreCase("WIFI"))
if (ni.isConnected())
haveConnectedWifi = true;
if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
if (ni.isConnected())
haveConnectedMobile = true;
}
return haveConnectedWifi || haveConnectedMobile;
}
项目:letv
文件:Utils.java
public static NetworkInfo getAvailableNetworkInfo(Context context) {
NetworkInfo ni = null;
try {
ni = ((ConnectivityManager) context.getSystemService("connectivity")).getActiveNetworkInfo();
} catch (Exception e) {
e.printStackTrace();
}
return (ni == null || !ni.isAvailable()) ? null : ni;
}
项目:Moodr
文件:StrangerProfile.java
/**
* Checks if there is already a pending request for the user.
*
* @param name of user pending
* @return Boolean value. Whether if there is a pending request for the user.
* @throws Exception
*/
private boolean checkPending(String name) { // change to more specific exception later.
// Check if app is connected to a network.
ConnectivityManager cm = (ConnectivityManager) getActivity().getApplicationContext()
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
if (null == activeNetwork) {
Toast.makeText(getActivity(), "You are offline.", Toast.LENGTH_SHORT).show();
} else {
ElasticSearchUserController.GetUserTask getUserTask =
new ElasticSearchUserController.GetUserTask();
getUserTask.execute(name.toLowerCase());
try {
User user2 = getUserTask.get().get(0); // get first user from result
String currentUsername = CurrentUserSingleton.getInstance().getUser().getName();
return user2.getPending().contains(currentUsername);
} catch (Exception e) {
Log.d("Error", "Unable to get user from elastic search");
}
}
return false;
}
项目:MuslimMateAndroid
文件:Validations.java
public static boolean isNetworkAvailable(final Context context) {
ConnectivityManager connectivityManager
= (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
boolean state = activeNetworkInfo != null && activeNetworkInfo.isConnected();
if (!state) {
final AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setMessage(context.getString(R.string.internet_alert))
.setCancelable(false)
.setPositiveButton(context.getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(@SuppressWarnings("unused") final DialogInterface dialog, @SuppressWarnings("unused") final int id) {
dialog.cancel();
}
});
final AlertDialog alert = builder.create();
alert.show();
}
return state;
}
项目:Linphone4Android
文件:LinphoneManager.java
private boolean isTunnelNeeded(NetworkInfo info) {
if (info == null) {
Log.i("No connectivity: tunnel should be disabled");
return false;
}
String pref = mPrefs.getTunnelMode();
if (getString(R.string.tunnel_mode_entry_value_always).equals(pref)) {
return true;
}
if (info.getType() != ConnectivityManager.TYPE_WIFI
&& getString(R.string.tunnel_mode_entry_value_3G_only).equals(pref)) {
Log.i("need tunnel: 'no wifi' connection");
return true;
}
return false;
}
项目:Pluto-Android
文件:NetworkUtils.java
/**
* 获取当前网络类型
*
* @return 0:没有网络 1:WIFI网络 2:WAP网络 3:NET网络
*/
public static int getNetworkType(Context context) {
int netType = NetworkUtils.NET_TYPE_NOT;
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo == null) {
return netType;
}
int networkInfoType = networkInfo.getType();
if (networkInfoType == ConnectivityManager.TYPE_MOBILE) {
String extraInfo = networkInfo.getExtraInfo();
if (!StringUtils.isEmpty(extraInfo)) {
if (extraInfo.toLowerCase(Locale.getDefault()).equals("cmnet")) {
netType = NetworkUtils.NET_TYPE_CM_NET;
} else {
netType = NetworkUtils.NET_TYPE_CM_WAP;
}
}
} else if (networkInfoType == ConnectivityManager.TYPE_WIFI) {
netType = NetworkUtils.NET_TYPE_WIFI;
}
return netType;
}
项目:AndroidOpen
文件:NetworkUtils.java
/**
* 判断网络是否连接
*
* @param context context
* @return true is connected
*/
@Deprecated
public static boolean isConnected(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (null != connectivity) {
NetworkInfo info = connectivity.getActiveNetworkInfo();
if (null != info && info.isConnected()) {
if (info.getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
return false;
}
项目:Customerly-Android-SDK
文件:IU_NetworkReceiver.java
public static void registerLollipopNetworkReceiver(Context context) {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
cm.registerNetworkCallback(
new NetworkRequest.Builder()
.addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR)
.addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
.build(),
new ConnectivityManager.NetworkCallback() {
@Override
public void onAvailable(Network network) {
boolean connected = false;
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
connected = cm.bindProcessToNetwork(network);
} else if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){
//noinspection deprecation
connected = ConnectivityManager.setProcessDefaultNetwork(network);
}
if(connected) {
Customerly.get().__SOCKET__check();
}
}
});
}
}
项目:chromium-net-for-android
文件:NetworkChangeNotifierTest.java
@UiThreadTest
@MediumTest
@Feature({"Android-AppBase"})
public void testNetworkChangeNotifierIsOnline() throws InterruptedException {
Intent intent = new Intent(ConnectivityManager.CONNECTIVITY_ACTION);
// For any connection type it should return true.
for (int i = ConnectivityManager.TYPE_MOBILE; i < ConnectivityManager.TYPE_VPN; i++) {
mConnectivityDelegate.setActiveNetworkExists(true);
mConnectivityDelegate.setNetworkType(i);
mReceiver.onReceive(getInstrumentation().getTargetContext(), intent);
assertTrue(NetworkChangeNotifier.isOnline());
}
mConnectivityDelegate.setActiveNetworkExists(false);
mReceiver.onReceive(getInstrumentation().getTargetContext(), intent);
assertFalse(NetworkChangeNotifier.isOnline());
}
项目:GogoNew
文件:MapsActivity.java
public boolean isInternetOn () {
// Log.e(TAG, "isInternetOn fired");
ConnectivityManager connec =
(ConnectivityManager)getSystemService(CONNECTIVITY_SERVICE);
// Check for network connections
if ( connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED ||
connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTING ||
connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTING ||
connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED ) {
// if connected with internet
return true;
} else if (
connec.getNetworkInfo(0).getState() == NetworkInfo.State.DISCONNECTED ||
connec.getNetworkInfo(1).getState() == NetworkInfo.State.DISCONNECTED ) {
return false;
}
return false;
}
项目:Swap
文件:SpecialFragment.java
private void loadnet() {
ConnectivityManager connectivityManager = (ConnectivityManager) getActivity().getSystemService(CONNECTIVITY_SERVICE);
//获取系统的连接服务。
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
//获取网络的连接情况。
if (networkInfo != null && networkInfo.isAvailable()) {
/* if (networkInfo.getType()==connectivityManager.TYPE_WIFI){
Toast.makeText(A.this,"网络已启动啦(WIFI)",Toast.LENGTH_SHORT).show();
}else if (networkInfo.getType()==connectivityManager.TYPE_MOBILE) {
Toast.makeText(A.this,"网络已启动啦(3G)",Toast.LENGTH_SHORT).show();
}*/
loadingLayout.setStatus(LoadingLayout.Success);//加载成功
} else {
loadingLayout.setStatus(LoadingLayout.Loading);
}
}
项目:Ships
文件:Utils.java
public static boolean haveNetworkConnection(Context context) {
boolean haveConnectedWifi = false;
boolean haveConnectedMobile = false;
final ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm!=null) {
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo) {
if (ni.getTypeName().equalsIgnoreCase("WIFI")) {
if (ni.isConnected()) {
haveConnectedWifi = true;
}
}
if (ni.getTypeName().equalsIgnoreCase("MOBILE")) {
if (ni.isConnected()) {
haveConnectedMobile = true;
}
}
}
}
return haveConnectedWifi || haveConnectedMobile;
}
项目:localcloud_fe
文件:AdvancedGeolocation.java
/**
* Check for <code>Network</code> connection.
* Checks for generic Exceptions and writes them to logcat as <code>CheckConnectivity Exception</code>.
* Make sure AndroidManifest.xml has appropriate permissions.
* @param con Application context
* @return Boolean
*/
private Boolean isInternetConnected(Context con){
Boolean connected = false;
try{
final ConnectivityManager connectivityManager = (ConnectivityManager) con.getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if(networkInfo.isConnected()){
connected = true;
}
}
catch(Exception e){
Log.e(TAG,"CheckConnectivity Exception: " + e.getMessage());
}
return connected;
}
项目:GitHub
文件:IjkPlayerView.java
/**
* 初始化电量、锁屏、时间处理
*/
private void _initReceiver() {
mPbBatteryLevel = (ProgressBar) findViewById(R.id.pb_battery);
mTvSystemTime = (TextView) findViewById(R.id.tv_system_time);
mTvSystemTime.setText(StringUtils.getCurFormatTime());
mBatteryReceiver = new BatteryBroadcastReceiver();
mScreenReceiver = new ScreenBroadcastReceiver();
mNetReceiver = new NetBroadcastReceiver();
//注册接受广播
mAttachActivity.registerReceiver(mBatteryReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
mAttachActivity.registerReceiver(mScreenReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF));
mAttachActivity.registerReceiver(mNetReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
mIvScreenshot = (ImageView) findViewById(R.id.iv_screenshot);
mIvScreenshot.setOnClickListener(this);
if (SDCardUtils.isAvailable()) {
_createSaveDir(SDCardUtils.getRootPath() + File.separator + "IjkPlayView");
}
}
项目:sealtalk-android-master
文件:AsyncTaskManager.java
/**
* 判断网络是否可用
* @param context
* @param isCheckNetwork 是否检查网络,true表示检查,false表示不检查
* @return
*/
public boolean isNetworkConnected(Context context, boolean isCheckNetwork) {
if (isCheckNetwork && context != null) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
return ni != null && ni.isConnectedOrConnecting();
} else {
return true;
}
}
项目:TheNounProject
文件:AppUtils.java
/**
* Check for internet connection
*/
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager cm =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
return activeNetwork != null && activeNetwork.isConnectedOrConnecting();
}
项目:letv
文件:LocationApi.java
private boolean c() {
ConnectivityManager connectivityManager = (ConnectivityManager) Global.getContext().getSystemService("connectivity");
if (connectivityManager == null) {
return false;
}
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo == null || !activeNetworkInfo.isAvailable()) {
return false;
}
return true;
}
项目:FastAndroid
文件:PhoneManager.java
/**
* 获取网络状态
*
* @return 0为网络不可用、1为移动网络、2为Wifi网络
*/
public int getNetworkType(@NonNull Context context) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
if(mNetworkInfo == null){
return 0;
}else if(mNetworkInfo.getType()==ConnectivityManager.TYPE_WIFI){
return 2;
}else if(mNetworkInfo.getType()==ConnectivityManager.TYPE_MOBILE){
return 1;
}else {
return 0;
}
}
项目:connection
文件:ConnectionAppCompactActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Creates new IntentFilter that matches a change in network connectivity
intentFilter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
// Creates new Connection Change Broadcast Receiver
connectionChange = new ConnectionChange();
}
项目:Hotspot-master-devp
文件:BindTvPresenter.java
public void registerNetWorkReceiver() {
// initWifiState();
if(mChangedReceiver==null)
mChangedReceiver = new NetworkConnectChangedReceiver(mHandler);
IntentFilter filter = new IntentFilter();
filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
mContext.registerReceiver(mChangedReceiver, filter);
}
项目:Dendroid-HTTP-RAT
文件:Dialog.java
public boolean isNetworkAvailable() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = cm.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
return true;
}
return false;
}
项目:TPlayer
文件:NetworkUtil.java
public static boolean isMOBILEConnected(Context context) {
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if(networkInfo !=null && networkInfo.isConnected()){
return true;
}
return false;
}
项目:GitHub
文件:DispatcherTest.java
@Test public void nullExtrasOnReceiveConnectivityAreOk() {
ConnectivityManager connectivityManager = mock(ConnectivityManager.class);
NetworkInfo networkInfo = mockNetworkInfo();
when(connectivityManager.getActiveNetworkInfo()).thenReturn(networkInfo);
when(context.getSystemService(CONNECTIVITY_SERVICE)).thenReturn(connectivityManager);
Dispatcher dispatcher = mock(Dispatcher.class);
NetworkBroadcastReceiver receiver = new NetworkBroadcastReceiver(dispatcher);
receiver.onReceive(context, new Intent(CONNECTIVITY_ACTION));
verify(dispatcher).dispatchNetworkStateChange(networkInfo);
}
项目:QianXun
文件:ContentHomeFragment.java
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
cartoon_type = getArguments().getInt("classid");
//判断网络部分
NetworkInfo netIntfo = null;
Activity act = (Activity) getContext();
try {
ConnectivityManager cm = (ConnectivityManager) getActivity().getSystemService(act.CONNECTIVITY_SERVICE);
netIntfo = cm.getActiveNetworkInfo();
} catch (Exception e) {
Toast.makeText(act, "没有网络权限,请给予相关权限", Toast.LENGTH_SHORT).show();
}
if (netIntfo == null) {
return;
}
//初始化布局
mrecyclerView = (RecyclerView) view.findViewById(R.id.recycler_homepager);
mgridLayoutManager = new GridLayoutManager(getContext(), 3, GridLayoutManager.VERTICAL, false);
mrecyclerView.setLayoutManager(mgridLayoutManager);
swipeRefreshLayout = (SwipeRefreshLayout) view.findViewById(R.id.grid_swipe_refresh);
// 这句话是为了,第一次进入页面的时候显示加载进度条
swipeRefreshLayout.setProgressViewOffset(false, 0, (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 24, getResources().getDisplayMetrics()));
mAdapter = null;
isPrepared = true;
isFirstLoad = true;
lazyLoad();
// new GetData().execute(MainActivity.URL_PREFIX+"/hot?page="+page);
setListener(); //设置监听事件
}
项目:android-lite-utils
文件:NetworkUtils.java
/**
* 判断是否是WiFi网络
*
* @param context
* @return
*/
public boolean isWifiConn(Context context) {
boolean isCommected = isConnected(context);
if (isCommected) {
ConnectivityManager connectivity = getConnectivityManager(context);
if (connectivity == null)
return false;
return connectivity.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_WIFI;
}
return false;
}
项目:Utils
文件:NetworkUtil.java
/**
* 判断wifi是否连接状态
* <p>需添加权限 {@code <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>}</p>
*
* @return {@code true}: 连接<br>{@code false}: 未连接
*/
public static boolean isWifiConnected() {
ConnectivityManager cm = (ConnectivityManager) MyUtils.getContext()
.getSystemService(Context.CONNECTIVITY_SERVICE);
return cm != null && cm.getActiveNetworkInfo() != null
&& cm.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_WIFI;
}
项目:PicShow-zhaipin
文件:DeviceUtils.java
/**
* 当前是否有网
*
* @param context
* @return
*/
public static boolean hasInternet(Context context) {
boolean flag;
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (manager != null && manager.getActiveNetworkInfo() != null)
flag = true;
else
flag = false;
return flag;
}
项目:godlibrary
文件:AndroidUtils.java
/**
* 网络
*/
public static boolean isNetWork(Context context) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = mConnectivityManager.getActiveNetworkInfo();
return netInfo != null && netInfo.isAvailable();
}
项目:pre-dem-android
文件:NetworkUtil.java
public static boolean isConnectedToNetwork(Context context) {
try {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivityManager != null) {
NetworkInfo activeNetwork = connectivityManager.getActiveNetworkInfo();
return activeNetwork != null && activeNetwork.isConnected();
}
} catch (Exception e) {
LogUtils.e(TAG, "Exception thrown when check network is connected:" + e.toString());
e.printStackTrace();
}
return false;
}
项目:poturnoChat
文件:Connection.java
public static boolean verifyNet(Context contexto){
ConnectivityManager cm = (ConnectivityManager) contexto.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if ( (netInfo != null) && (netInfo.isConnectedOrConnecting()) && (netInfo.isAvailable()) )
return true;
else {
return false;
}
}
项目:music_player
文件:MainActivity.java
private boolean hasNetwork(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivityManager != null) {
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo != null) {
return networkInfo.getState() == NetworkInfo.State.CONNECTED;
}
}
return false;
}
项目:q-mail
文件:ImapStore.java
public ImapStore(StoreConfig storeConfig, TrustedSocketFactory trustedSocketFactory,
ConnectivityManager connectivityManager, OAuth2TokenProvider oauthTokenProvider) throws MessagingException {
super(storeConfig, trustedSocketFactory);
ImapStoreSettings settings;
try {
settings = decodeUri(storeConfig.getStoreUri());
} catch (IllegalArgumentException e) {
throw new MessagingException("Error while decoding store URI", e);
}
host = settings.host;
port = settings.port;
connectionSecurity = settings.connectionSecurity;
this.connectivityManager = connectivityManager;
this.oauthTokenProvider = oauthTokenProvider;
authType = settings.authenticationType;
username = settings.username;
password = settings.password;
clientCertificateAlias = settings.clientCertificateAlias;
// Make extra sure pathPrefix is null if "auto-detect namespace" is configured
pathPrefix = (settings.autoDetectNamespace) ? null : settings.pathPrefix;
folderNameCodec = FolderNameCodec.newInstance();
}
项目:schulcloud-mobile-android
文件:EventSyncService.java
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)
&& NetworkUtil.isNetworkConnected(context)) {
Timber.i("Connection is now available, triggering sync...");
AndroidComponentUtil.toggleComponent(context, this.getClass(), false);
context.startService(getStartIntent(context));
}
}
项目:YiZhi
文件:NetworkConnectionUtils.java
/**
* 判断是否有网络
*
* @return 返回值
*/
public static boolean isNetworkConnected(Context context) {
if (context != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
if (mNetworkInfo != null) {
return mNetworkInfo.isAvailable();
}
}
return false;
}
项目:AndroidRTC
文件:NetworkMonitorAutoDetect.java
ConnectivityManagerDelegate(Context context) {
connectivityManager =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
}
项目:CCDownload
文件:MediaPlayActivity.java
private void parseNetworkInfo() {
NetworkInfo networkInfo = cm.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isAvailable()) {
if (networkInfo.getType() == ConnectivityManager.TYPE_WIFI) {
if (currentNetworkStatus != null && currentNetworkStatus == NetworkStatus.WIFI) {
return;
} else {
currentNetworkStatus = NetworkStatus.WIFI;
showWifiToast();
}
} else {
if (currentNetworkStatus != null && currentNetworkStatus == NetworkStatus.MOBILEWEB) {
return;
} else {
currentNetworkStatus = NetworkStatus.MOBILEWEB;
showMobileDialog();
}
}
startPlayerTimerTask();
networkConnected = true;
} else {
if (currentNetworkStatus != null && currentNetworkStatus == NetworkStatus.NETLESS) {
return;
} else {
currentNetworkStatus = NetworkStatus.NETLESS;
showNetlessToast();
}
if (timerTask != null) {
timerTask.cancel();
}
networkConnected = false;
}
}