Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. package hs163838.hs;
  2.  
  3. import android.Manifest;
  4. import android.annotation.SuppressLint;
  5. import android.content.Context;
  6. import android.content.pm.PackageManager;
  7. import android.location.Location;
  8. import android.location.LocationListener;
  9. import android.location.LocationManager;
  10. import android.os.Bundle;
  11.  
  12. import com.google.android.material.floatingactionbutton.FloatingActionButton;
  13. import com.google.android.material.snackbar.Snackbar;
  14. import com.google.android.material.tabs.TabLayout;
  15.  
  16. import androidx.viewpager.widget.ViewPager;
  17. import androidx.appcompat.app.AppCompatActivity;
  18.  
  19. import android.view.Menu;
  20. import android.view.MenuItem;
  21. import android.view.View;
  22.  
  23.  
  24. import hs163838.hs.ui.main.MyLocationListener;
  25. import hs163838.hs.ui.main.SectionsPagerAdapter;
  26.  
  27. public class MainActivity extends AppCompatActivity {
  28.  
  29.  
  30. @SuppressLint("NewApi")
  31. @Override
  32. protected void onCreate(Bundle savedInstanceState) {
  33.  
  34. super.onCreate(savedInstanceState);
  35.  
  36.  
  37. setContentView(R.layout.activity_main);
  38. SectionsPagerAdapter sectionsPagerAdapter = new SectionsPagerAdapter(this, getSupportFragmentManager());
  39. ViewPager viewPager = findViewById(R.id.view_pager);
  40. viewPager.setAdapter(sectionsPagerAdapter);
  41. TabLayout tabs = findViewById(R.id.tabs);
  42. tabs.setupWithViewPager(viewPager);
  43. FloatingActionButton fab = findViewById(R.id.fab);
  44.  
  45. fab.setOnClickListener(new View.OnClickListener() {
  46. @Override
  47. public void onClick(View view) {
  48. Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
  49. .setAction("Action", null).show();
  50. }
  51. });
  52.  
  53. LocationManager lm;
  54. lm = (LocationManager)
  55. getSystemService(Context.LOCATION_SERVICE);
  56.  
  57. MyLocationListener locationListener;
  58. locationListener = new MyLocationListener();
  59.  
  60.  
  61. if (checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
  62. // TODO: Consider calling
  63. // Activity#requestPermissions
  64. // here to request the missing permissions, and then overriding
  65. // public void onRequestPermissionsResult(int requestCode, String[] permissions,
  66. // int[] grantResults)
  67. // to handle the case where the user grants the permission. See the documentation
  68. // for Activity#requestPermissions for more details.
  69. return;
  70. }
  71.  
  72. lm.requestLocationUpdates(
  73. LocationManager.GPS_PROVIDER,
  74. 0,
  75. 0,
  76. locationListener);
  77. }
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement