Blog Directory logo  Blog Directory
  •  Login
  • Register
  • Submit a Blog in Featured for only $10 with PaypalFeatured BlogsBlog Listing
    © 2025, Blog Directory
     | 
    Google Pagerank: 
    PRchecker.info
     | 
    Support
    Member - { Blog Details }

    hero image

    blog address: http://findnerd.com/list/view/New-Location-Dialog-from-Android-Settings-API/7195/

    keywords: Android, Current Location, Custom Dialog

    member since: Dec 4, 2015 | Viewed: 303

    How to Enable New Location Dialog from Android Settings API

    Category: Technology

    Enable a system location dialog ,asking user that app needs to find the current location This dialog is from Android Settings API. Check the source code below. YodmG public class LocationData implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener { Context _context; Location latKnowLocation; static GoogleApiClient mGoogleApiClient; LocationInterface loIn; StartAct startAct; PendingResult result; //Location requests LocationRequest locationRequest = LocationRequest.create() .setInterval(10 * 60 * 1000) // every 10 minutes .setExpirationDuration(10 * 1000) // After 10 seconds .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); LocationSettingsRequest.Builder builder; public LocationData(Context con) { _context = con; mGoogleApiClient = new GoogleApiClient.Builder(con.getApplicationContext()) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .addApi(LocationServices.API) .build(); mGoogleApiClient.connect(); //initialize the builder and add location request paramenter like HIGH Aurracy builder = new LocationSettingsRequest.Builder() .addLocationRequest(locationRequest); // set builder to always true (Shows the dialog after never operation too) builder.setAlwaysShow(true); // Then check whether current location settings are satisfied: result = LocationServices.SettingsApi.checkLocationSettings(mGoogleApiClient, builder.build()); } // call back for other class public void callbacksResults() { // call backs for lcoation status result.setResultCallback(new ResultCallback() { @Override public void onResult(LocationSettingsResult result) { final Status status = result.getStatus(); final LocationSettingsStates state = result.getLocationSettingsStates(); switch (status.getStatusCode()) { case LocationSettingsStatusCodes.SUCCESS: // All location settings are satisfied. The client can initialize location // requests here. if(mGoogleApiClient.isConnected()) { latKnowLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient); } break; case LocationSettingsStatusCodes.RESOLUTION_REQUIRED: // Location settings are not satisfied. But could be fixed by showing the user // a dialog. try { status.startResolutionForResult((Activity) _context, Constants.REQUEST_CHECK_SETTINGS); } catch (IntentSender.SendIntentException e) { e.printStackTrace(); } break; case LocationSettingsStatusCodes.SETTINGS_CHANGE_UNAVAILABLE: // Location settings are not satisfied. However, we have no way to fix the // settings so we won't show the dialog. break; } } }); } // call back for other class public void callbacksResultsSplash() { // call backs for lcoation status result.setResultCallback(new ResultCallback() { @Override public void onResult(LocationSettingsResult result) { final Status status = result.getStatus(); final LocationSettingsStates state = result.getLocationSettingsStates(); switch (status.getStatusCode()) { case LocationSettingsStatusCodes.SUCCESS: ....... Read full blog at -http://findnerd.com/list/view/New-Location-Dialog-from-Android-Settings-API/7195/



    { More Related Blogs }
               Submit a Blog
               Submit a Blog
    Yahoo Customer Service Team For Resolve Yahoo Any Issues

    Technology

    Yahoo Customer Service Team Fo...


    Mar 3, 2016
    Packing Scale Machine | Bagging Machine | Packing Scale

    Technology

    Packing Scale Machine | Baggin...


    Jul 11, 2024
    Dhampur Organic Potash Price

    Technology

    Dhampur Organic Potash Price...


    Jul 27, 2022
    CCTV Cameras - Surveillance For Homes and Businesses

    Technology

    CCTV Cameras - Surveillance Fo...


    Mar 20, 2015
    VERY’S ONLINE HELP SYSTEM

    Technology

    VERY’S ONLINE HELP SYSTEM...


    Jan 7, 2016
    Ad:Tech Event New Delhi| 03-04 March 2016

    Technology

    Ad:Tech Event New Delhi| 03-04...


    Oct 30, 2015