/** * galaxy inc. * meetup client for android */ package com.galaxy.meetup.client.util; import android.content.ContentResolver; import android.content.Context; import android.database.Cursor; import android.net.Uri; import android.util.Log; /** * * @author sihai * */ public class GoogleLocationSettingHelper { private static final Uri GOOGLE_SETTINGS_CONTENT_URI = Uri.parse("content://com.google.settings/partner"); public static int getUseLocationForServices(Context context) { Cursor cursor = null; ContentResolver contentresolver = context.getContentResolver(); String s1; try { cursor = contentresolver.query(GOOGLE_SETTINGS_CONTENT_URI, new String[] { "value" }, "name=?", new String[] { "use_location_for_services" }, null); String s = null; if(null == cursor) { // FIXME return 2; } if(!cursor.moveToNext()) { // FIXME return 2; } return Integer.parseInt(cursor.getString(0)); } catch (Throwable t) { Log.w("GoogleLocationSettingHelper", "Failed to get 'Use My Location' setting", t); } finally { if(null != cursor) { cursor.close(); } } return 2; } }