← 返回首页
this code not arun · Issue #2 · StackTipsLab/advance-android-tutorials · GitHub
Skip to content

Navigation Menu

Toggle navigation
Sign in
Appearance settings
Search or jump to...

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Resetting focus

this code not arun #2

New issue
New issue

Description

package com.example.gpstracking;

import android.app.Activity;
import android.location.Criteria;
import android.content.Context;
import android.location.Location;
import android.location.LocationManager;
import android.os.Bundle;
import android.location.LocationListener;
import android.util.Log;
import android.view.Menu;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity implements LocationListener {
LocationManager locationManager;
String provider;

@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Getting locationManager object locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); //creating an empty criteria object Criteria Criteria = new Criteria(); //Getting the name of provider that meet the criteria provider = locationManager.getBestProvider(Criteria, false); if(provider!=null && !provider.equals("")){ Location location = locationManager.getLastKnownLocation(provider); locationManager.requestLocationUpdates(provider ,800000,1, this ); if(location!= null) onLocationChanged(location); else Toast.makeText(getBaseContext(), "Location can't be found" ,Toast.LENGTH_LONG) .show(); } else { Toast.makeText(getBaseContext(), " No provider found" , Toast.LENGTH_SHORT).show(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; }

@OverRide
public void onLocationChanged(Location location) {

//Getting reference to tv_Longitude TextView tvLongitude = (TextView)findViewById(R.id.tv_longitude); tvLongitude.setText("Longitude:" + location.getLongitude()); // Getting reference to tv_Latitude TextView tvLatitude = (TextView)findViewById(R.id.tv_latitude); tvLatitude.setText("Latitude:" + location.getLatitude()); }

@OverRide
public void onProviderDisabled(String provider){

Log.d("Latitude","disable");

}

@OverRide
public void onProviderEnabled(String provider){
Log.d("Latitude","enable");

}

@OverRide
public void onStatusChanged(String provider , int status, Bundle extras) {
Log.d("Latitude","status");

}

}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    • Open in GitHub Copilot app

    Footer

    © 2026 GitHub, Inc.