Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package hs163838.hs;
- import android.Manifest;
- import android.annotation.SuppressLint;
- import android.content.Context;
- import android.content.pm.PackageManager;
- import android.location.Location;
- import android.location.LocationListener;
- import android.location.LocationManager;
- import android.os.Bundle;
- import com.google.android.material.floatingactionbutton.FloatingActionButton;
- import com.google.android.material.snackbar.Snackbar;
- import com.google.android.material.tabs.TabLayout;
- import androidx.viewpager.widget.ViewPager;
- import androidx.appcompat.app.AppCompatActivity;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.view.View;
- import hs163838.hs.ui.main.MyLocationListener;
- import hs163838.hs.ui.main.SectionsPagerAdapter;
- public class MainActivity extends AppCompatActivity {
- @SuppressLint("NewApi")
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- SectionsPagerAdapter sectionsPagerAdapter = new SectionsPagerAdapter(this, getSupportFragmentManager());
- ViewPager viewPager = findViewById(R.id.view_pager);
- viewPager.setAdapter(sectionsPagerAdapter);
- TabLayout tabs = findViewById(R.id.tabs);
- tabs.setupWithViewPager(viewPager);
- FloatingActionButton fab = findViewById(R.id.fab);
- fab.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
- .setAction("Action", null).show();
- }
- });
- LocationManager lm;
- lm = (LocationManager)
- getSystemService(Context.LOCATION_SERVICE);
- MyLocationListener locationListener;
- locationListener = new MyLocationListener();
- if (checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
- // TODO: Consider calling
- // Activity#requestPermissions
- // here to request the missing permissions, and then overriding
- // public void onRequestPermissionsResult(int requestCode, String[] permissions,
- // int[] grantResults)
- // to handle the case where the user grants the permission. See the documentation
- // for Activity#requestPermissions for more details.
- return;
- }
- lm.requestLocationUpdates(
- LocationManager.GPS_PROVIDER,
- 0,
- 0,
- locationListener);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement