Just to clarify: Is the GPS functionality on the G1 actually supported by android at this time, and if so is there an example of it that works?
On Jan 26, 6:03 pm, octagon <[email protected]> wrote: > Ah, sorry. Here it is: > > Android.xml: > > <?xml version="1.0" encoding="utf-8"?> > <manifest xmlns:android="http://schemas.android.com/apk/res/android" > package="com.example" > android:versionCode="1" > android:versionName="1.0.0"> > <application android:icon="@drawable/icon" android:label="@string/ > app_name"> > <activity android:name=".GPSTest" > android:label="@string/app_name"> > <intent-filter> > <action android:name="android.intent.action.MAIN" /> > <category > android:name="android.intent.category.LAUNCHER" /> > </intent-filter> > </activity> > </application> > <uses-permission > android:name="android.permission.ACCESS_COARSE_LOCATION"></uses- > permission> > <uses-permission > android:name="android.permission.ACCESS_FINE_LOCATION"></uses- > permission> > <uses-permission > android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></ > uses-permission> > <uses-permission > android:name="android.permission.ACCESS_MOCK_LOCATION"></uses- > permission> > <uses-permission > android:name="android.permission.CONTROL_LOCATION_UPDATES"></uses- > permission> > <uses-permission android:name="android.permission.INTERNET"></uses- > permission> > </manifest> > > GPSTest.java: > > package com.example; > > 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; > > public class GPSTest extends Activity implements LocationListener { > > private LocationManager lm; > > /** Called when the activity is first created. */ > @Override > public void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > setContentView(R.layout.main); > > lm = (LocationManager) getSystemService > (Context.LOCATION_SERVICE); > lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1l, > 1l, this); > } > > @Override > public void onLocationChanged(Location arg0) { > String lat = String.valueOf(arg0.getLatitude()); > String lon = String.valueOf(arg0.getLongitude()); > Log.e("GPS", "location changed: lat="+lat+", lon="+lon); > } > public void onProviderDisabled(String arg0) { > Log.e("GPS", "provider disabled " + arg0); > } > public void onProviderEnabled(String arg0) { > Log.e("GPS", "provider enabled " + arg0); > } > public void onStatusChanged(String arg0, int arg1, Bundle arg2) { > Log.e("GPS", "status changed to " + arg0 + " [" + arg1 + "]"); > } > > } > > and finally, main.xml: > > <?xml version="1.0" encoding="utf-8"?> > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/ > android" > android:orientation="vertical" > android:layout_width="fill_parent" > android:layout_height="fill_parent" > > > <TextView > android:id="@+id/label1" > android:layout_width="fill_parent" > android:layout_height="fill_parent" > android:text="@string/hello" > /> > </LinearLayout> > > On Jan 26, 5:16 pm, "Justin (Google Employee)" <[email protected]> > wrote: > > > Have you declared the appropriate permissions? Code would be useful > > here. > > > Cheers, > > Justin > > Android Team @ Google > > > On Jan 26, 1:33 pm, octagon <[email protected]> wrote: > > > > Hello, > > > > Is there any android example code for the GPS location manager that > > > has been demonstrated to actually work with the G1? I have been able > > > to get the emulator to work with no issues, but the G1 stays in > > > TEMPORARILY_UNAVAILABLE status forever. GPS is actually working okay > > > on the phone in the Maps application. I'm going through the android > > > source code tracking down exactly what Maps is doing, but it's kind of > > > slow going and it would be very helpful to be able to see a known-good > > > GPS example. Thanks! > > > > Micha > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" 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-beginners?hl=en -~----------~----~----~----~------~----~------~--~---

