Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.sabin.volleyexample;
- import android.content.Context;
- import android.content.res.TypedArray;
- import java.net.InetAddress;
- import java.net.UnknownHostException;
- import java.text.SimpleDateFormat;
- import java.util.Random;
- import java.util.concurrent.Callable;
- import java.util.concurrent.ExecutionException;
- import java.util.concurrent.Executors;
- import java.util.concurrent.Future;
- import java.util.concurrent.TimeUnit;
- import java.util.concurrent.TimeoutException;
- /**
- * Created by sabin on 8/1/17.
- */
- public class Utility {
- public static boolean isDeviceOnline(Context context) {
- InetAddress inetAddress = null;
- try {
- Future<InetAddress> future = Executors.newSingleThreadExecutor().submit(new Callable<InetAddress>() {
- @Override
- public InetAddress call() {
- try {
- return InetAddress.getByName("google.com");
- } catch (UnknownHostException e) {
- return null;
- }
- }
- });
- inetAddress = future.get(5000, TimeUnit.MILLISECONDS);
- future.cancel(true);
- } catch (InterruptedException e) {
- } catch (ExecutionException e) {
- } catch (TimeoutException e) {
- }
- return inetAddress != null && !inetAddress.equals("");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement