Advertisement
Guest User

YaniveLocation

a guest
Jul 27th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.51 KB | None | 0 0
  1. package yaniveelmakiyas.example.com.donotdistrub;
  2.  
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import android.content.pm.PackageManager;
  6. import android.location.Location;
  7. import android.location.LocationListener;
  8. import android.location.LocationManager;
  9. import android.net.wifi.WifiInfo;
  10. import android.net.wifi.WifiManager;
  11. import android.support.v4.app.ActivityCompat;
  12. import android.support.v7.app.AppCompatActivity;
  13. import android.os.Bundle;
  14. import android.view.View;
  15. import android.widget.Button;
  16. import android.widget.EditText;
  17. import android.widget.TextView;
  18. import android.widget.Toast;
  19.  
  20. import java.util.ArrayList;
  21. import java.util.List;
  22.  
  23. import yaniveelmakiyas.example.com.donotdistrub.cls.UserData;
  24.  
  25. public class MainActivity extends AppCompatActivity implements LocationListener
  26. {
  27. //LocationListener->Location Manager
  28. Button myBtn;
  29. EditText userName;
  30. EditText userPass;
  31. Context context;
  32. final List<UserData> myData=new ArrayList<>();
  33. LocationManager locationManager;
  34. TextView geoPoint;
  35. @Override
  36. protected void onCreate(Bundle savedInstanceState)
  37. {
  38. super.onCreate(savedInstanceState);
  39. setContentView(R.layout.activity_main);
  40. myBtn=(Button)findViewById(R.id.btnLoad);
  41. myBtn.setOnClickListener(new View.OnClickListener()
  42. {
  43. @Override
  44. public void onClick(View view) {
  45. startActivity(new Intent(getApplicationContext(),MapsActivity.class));
  46. }
  47. });
  48. userName=(EditText)findViewById(R.id.userName);
  49. userPass=(EditText)findViewById(R.id.userPass);
  50. context=this;
  51. UserData testData=new UserData("Yaniv","1234",getMac());
  52. testData.saveUser();
  53. Toast.makeText(MainActivity.this,"Finished Test", Toast.LENGTH_SHORT).show();
  54. locationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);
  55. geoPoint=(TextView)findViewById(R.id.myLocation);
  56. }
  57. private String getMac()
  58. {
  59. WifiManager manager=(WifiManager)getSystemService(Context.WIFI_SERVICE);
  60. WifiInfo info=manager.getConnectionInfo();
  61. String address=info.getMacAddress();
  62. return address;
  63. }
  64. public void checkLocation(View v)
  65. {
  66. if(locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER))
  67. {
  68. if(ActivityCompat.checkSelfPermission(this,android.Manifest.permission.ACCESS_FINE_LOCATION)!=
  69. PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this ,android.Manifest.permission.ACCESS_COARSE_LOCATION)!=PackageManager.PERMISSION_GRANTED)
  70. {
  71. return;
  72. }
  73. locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,this);
  74. }
  75. else
  76. {
  77. Toast.makeText(this,"GPS is disabled!", Toast.LENGTH_LONG).show();
  78. }
  79. }
  80. @Override
  81. public void onLocationChanged(Location location)
  82. {
  83. String pointTxt=location.getLatitude()+","+location.getLongitude();
  84. geoPoint.setText(pointTxt);
  85. //
  86. }
  87. @Override
  88. public void onStatusChanged(String s, int i, Bundle bundle)
  89. {
  90.  
  91. }
  92. @Override
  93. public void onProviderEnabled(String s)
  94. {
  95. //
  96. Toast.makeText(this,"GPS is on!", Toast.LENGTH_SHORT).show();
  97. }
  98. @Override
  99. public void onProviderDisabled(String s)
  100. {
  101. Toast.makeText(this,"GPS is off!", Toast.LENGTH_SHORT).show();
  102. }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement