The following code will display location data on the screen in the
emulator but not on an actual device. Any ideas on why?
Thank you for any help.
line from android manifest:
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION"></uses-
permission>
.java file:
package xxx.xxxx.xxxx;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class xxxxxxx extends Activity {
//Log of GPS data
List<String> stalker = new ArrayList<String>();
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
//<=================================================
// Calling parent and pass in savedInstanceState
//<=================================================
super.onCreate(savedInstanceState);
private void setupListener()
{
//
<=========================================================================
// get locationMananger object from the system service map
//
<=========================================================================
LocationManager locm = (LocationManager)
getSystemService(Context.LOCATION_SERVICE);
//
<==========================================================================
// Instantiate and override methods in the LocationListener
// Could be done with subclassing
//
<==========================================================================
LocationListener onLocationChange=new LocationListener() {
public void onLocationChanged(Location location) {
} public void onProviderDisabled(String provider) {
// required for interface, not used
}
public void onProviderEnabled(String provider) {
// required for interface, not used
}
public void onStatusChanged(String provider, int status,
Bundle extras) {
// required for interface, not used
}};
//
<==================================================================
// register the listener with the Location Manager
to
receive
// updates when the nav data changes
//
<==================================================================
locm.requestLocationUpdates("gps", 0, 0,onLocationChange);
}
//addToLog add location information into already created List
called Stalker
public void addToLog(String v)
{
//<=========================================================
// Instantiate TextView and pass in a pointer to myself
//<=========================================================
TextView tv = new TextView(this);
tv.setText(v);
//<=================================================
// Calling parent setContentView
//<=================================================
setContentView(tv)
}
}
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en