Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>All of my code;</p> <p><a href="http://p1305.hizliresim.com/19/h/n2zwm.png" rel="nofollow">http://p1305.hizliresim.com/19/h/n2zwm.png</a></p> <p>Thank you for your help</p> <pre><code>package com.example.postproject; import android.app.AlertDialog; import android.content.Context; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.widget.Toast; public class MyLocation{ private LocationManager locationManager; private LocationListener locationListener; private Context ourContext; public MyLocation(Context context){ this.ourContext = context; locationManager = (LocationManager) context.getSystemService(context.LOCATION_SERVICE); locationListener = new MyLocationListener(); boolean gps = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); if(!gps){ locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 6000, 100, locationListener); AlertDialog alertDialog = new AlertDialog.Builder(context).create(); alertDialog.setTitle("GPS Disabled"); alertDialog.setMessage("You can enable GPS for settings"); alertDialog.setIcon(R.drawable.ic_launcher); alertDialog.show(); } else { locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 6000, 100, locationListener); } } public Bundle getBundle(){ if(locationListener != null) return locationListener.getBundle(); else return null; } public class MyLocationListener implements LocationListener{ Bundle bundle = new Bundle(); public Bundle getBundle(){ return bundle; } @Override public void onLocationChanged(Location location) { // TODO Auto-generated method stub lat = location.getLatitude(); lon = location.getLongitude(); Toast.makeText(ourContext, lat +" ve "+ lon, Toast.LENGTH_LONG).show(); bundle.putString("lat", lat.toString()); bundle.putString("lon", lon.toString()); } @Override public void onProviderDisabled(String provider) { // TODO Auto-generated method stub } @Override public void onProviderEnabled(String provider) { // TODO Auto-generated method stub } @Override public void onStatusChanged(String provider, int status, Bundle extras) { // TODO Auto-generated method stub } public String getLat(){ return lat.toString(); } public String getLon(){ return lon.toString(); } private Double lat; private Double lon; } } </code></pre> <p>And I use</p> <pre><code>MyLocation myLocation = new MyLocation(getActivity()); Bundle bundle = myLocation.getBund(); tv1.setText("Lon : " + bundle.getString("lon")); tv2.setText("Lat : " + bundle.getString("lat")); </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload