public static void getLocation() { Log.d(TAG, "getLocation"); if (m_instance.m_lm == null) m_instance.m_lm = (LocationManager) m_instance.getSystemService(Context.LOCATION_SERVICE); if (m_instance.m_lm.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) { m_instance.m_handler.sendMessage(m_handler.obtainMessage(2)); } else { // open gps Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS); m_instance.startActivityForResult(intent, GET_LOCATION_REQUEST_CODE); } }
public static int networkState() { ConnectivityManager mgr = (ConnectivityManager) m_instance.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = mgr.getActiveNetworkInfo(); return (networkInfo != null && networkInfo.isAvailable()) ? 1 : 0; }