Advertisement
Guest User

Untitled

a guest
Mar 5th, 2015
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.12 KB | None | 0 0
  1. import android.app.Activity;
  2. import android.app.AlertDialog;
  3. import android.app.ProgressDialog;
  4. import android.content.Context;
  5. import android.content.DialogInterface;
  6. import android.content.Intent;
  7. import android.location.Location;
  8. import android.location.LocationManager;
  9. import android.os.Bundle;
  10. import android.util.Log;
  11. import android.view.MotionEvent;
  12. import android.view.View;
  13. import android.widget.TextView;
  14. import android.widget.Toast;
  15.  
  16. import com.google.android.gms.location.LocationListener;
  17. import com.google.android.gms.location.LocationRequest;
  18.  
  19.  
  20. public class MainActivity extends Activity {
  21.  
  22.  
  23.  
  24. @Override
  25. protected void onCreate(Bundle savedInstanceState) {
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.activity_main);
  28. LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
  29. LocationListener locationListener = new GetCurrentLocation();
  30. locationManager.requestLocationUpdates(
  31. LocationManager.GPS_PROVIDER, 5000, 10, locationListener);
  32. }
  33.  
  34. import android.app.Activity;
  35. import android.content.Context;
  36. import android.location.Address;
  37. import android.location.Geocoder;
  38. import android.location.Location;
  39. import android.location.LocationManager;
  40. import android.os.Bundle;
  41. import android.util.Log;
  42. import android.view.View;
  43. import android.widget.Toast;
  44.  
  45. import com.google.android.gms.location.LocationListener;
  46.  
  47. import java.io.IOException;
  48. import java.util.List;
  49. import java.util.Locale;
  50.  
  51. public class GetCurrentLocation extends Activity implements LocationListener {
  52. String longitude;
  53. String latitude;
  54. String cityName;
  55.  
  56. public void onLocationChanged(Location loc) {
  57. //editLocation.setText("");
  58. //pb.setVisibility(View.INVISIBLE);
  59. Toast.makeText(
  60. getBaseContext(),
  61. "Location changed: Lat: " + loc.getLatitude() + " Lng: "
  62. + loc.getLongitude(), Toast.LENGTH_SHORT).show();
  63. longitude = "Longitude: " + loc.getLongitude();
  64. //Log.v(TAG, longitude);
  65. latitude = "Latitude: " + loc.getLatitude();
  66. //Log.v(TAG, latitude);
  67.  
  68. /*------- To get city name from coordinates -------- */
  69. //String cityName = null;
  70. Geocoder gcd = new Geocoder(getBaseContext(), Locale.getDefault());
  71. List<Address> addresses;
  72. try {
  73. addresses = gcd.getFromLocation(loc.getLatitude(),
  74. loc.getLongitude(), 1);
  75. if (addresses.size() > 0)
  76. System.out.println(addresses.get(0).getLocality());
  77. cityName = addresses.get(0).getLocality();
  78. }
  79. catch (IOException e) {
  80. e.printStackTrace();
  81. }
  82.  
  83. //editLocation.setText(s);
  84. }
  85.  
  86. //@Override
  87. public void onProviderDisabled(String provider) {}
  88.  
  89. //@Override
  90. public void onProviderEnabled(String provider) {}
  91.  
  92. //@Override
  93. public void onStatusChanged(String provider, int status, Bundle extras) {}
  94.  
  95.  
  96. }
  97.  
  98. Error:(40, 24) error: no suitable method found for requestLocationUpdates(String,int,int,com.google.android.gms.location.LocationListener)
  99. method LocationManager.requestLocationUpdates(long,float,Criteria,PendingIntent) is not applicable
  100. (actual argument String cannot be converted to long by method invocation conversion)
  101. method LocationManager.requestLocationUpdates(String,long,float,PendingIntent) is not applicable
  102. (actual argument com.google.android.gms.location.LocationListener cannot be converted to PendingIntent by method invocation conversion)
  103. method LocationManager.requestLocationUpdates(long,float,Criteria,android.location.LocationListener,Looper) is not applicable
  104. (actual and formal argument lists differ in length)
  105. method LocationManager.requestLocationUpdates(String,long,float,android.location.LocationListener,Looper) is not applicable
  106. (actual and formal argument lists differ in length)
  107. method LocationManager.requestLocationUpdates(String,long,float,android.location.LocationListener) is not applicable
  108. (actual argument com.google.android.gms.location.LocationListener cannot be converted to android.location.LocationListener by method invocation conversion)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement