Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. TextView globalCoordinates = null;
  2.  
  3. private GoogleApiClient mGoogleApiClient;
  4. private Location mLastLocation;
  5. @Override
  6. protected void onCreate(Bundle savedInstanceState) {
  7. super.onCreate(savedInstanceState);
  8. setContentView(R.layout.activity_main);
  9.  
  10. globalCoordinates = (TextView)findViewById(R.id.textView);
  11.  
  12. mGoogleApiClient = new GoogleApiClient.Builder(this)
  13. .addConnectionCallbacks((GoogleApiClient.ConnectionCallbacks) getApplicationContext())
  14. .addOnConnectionFailedListener((GoogleApiClient.OnConnectionFailedListener)getApplicationContext())
  15. .addApi(LocationServices.API)
  16. .build();
  17. }
  18.  
  19. @Override
  20. public void onConnected(Bundle bundle) {
  21. mLastLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
  22. if (mLastLocation != null) {
  23. globalCoordinates.setText("Latitude: " + String.valueOf(mLastLocation.getLatitude())+ ""
  24. + "Longitude: " + String.valueOf(mLastLocation.getLongitude()));
  25. }
  26. }
  27.  
  28. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.atifarain.module01/com.example.atifarain.module01.MainActivity}: java.lang.ClassCastException: android.app.Application cannot be cast to com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks
  29. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2200)
  30. at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2250)
  31. at android.app.ActivityThread.access$800(ActivityThread.java:139)
  32. at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1200)
  33. at android.os.Handler.dispatchMessage(Handler.java:102)
  34. at android.os.Looper.loop(Looper.java:136)
  35. at android.app.ActivityThread.main(ActivityThread.java:5105)
  36. at java.lang.reflect.Method.invokeNative(Native Method)
  37. at java.lang.reflect.Method.invoke(Method.java:515)
  38. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
  39. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)
  40. at dalvik.system.NativeStart.main(Native Method)
  41. Caused by: java.lang.ClassCastException: android.app.Application cannot be cast to com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks
  42. at com.example.atifarain.module01.MainActivity.onCreate(MainActivity.java:30)
  43. at android.app.Activity.performCreate(Activity.java:5275)
  44. at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
  45. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2164)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement