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
               Submit a Blog
    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: 184

    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
    Software development company in Indore

    Technology

    Software development company i...


    Apr 23, 2016
    How to Get Users for Your New Gojek Clone App Script in 2025

    Technology

    How to Get Users for Your New ...


    Mar 7, 2025
    Zones feature opens a whole new world of video wall opportunity

    Technology

    Zones feature opens a whole ne...


    Aug 14, 2015
    Hotel Search Engine

    Technology

    Hotel Search Engine...


    Dec 13, 2023
    Hotel API Provider

    Technology

    Hotel API Provider...


    Oct 14, 2024
    Online Booking Software

    Technology

    Online Booking Software...


    Jul 28, 2023