2013-11-23 31 views
2

工作在玻璃上的GDK顯影劑引導狀態:本地GPS不通過GDK

本地提供商從玻璃硬件如GPS_PROVIDER和NETWORK_PROVIDER獲得位置數據。

然而這似乎並非如此。我試圖記錄所有可用的供應商提供:

Log.d("LocationDebug", mLocationManager.getAllProviders().toString()); 

結果是:

[remote_gps,remote_network,網絡,被動]

因此,沒有本地GPS。如果我用下面的代碼想試試:

mLocationManager.requestSingleUpdate(LocationManager.GPS_PROVIDER, this, null); 

應用崩潰和下面得到記錄:

java.lang.IllegalArgumentException異常:供應商= GPS

+0

您是否需要爲您的應用程序添加任何權限?在你的清單? – hichris123

+0

我的清單文件有android.permission.ACCESS_COARSE_LOCATION,android.permission.ACCESS_FINE_LOCATION和android.permission.INTERNET – user1000039

+0

當你這樣做時你連接到MyGlass嗎? – hichris123

回答

0

正如描述location and sensors developer guide,則應避免提及具體的位置提供商,例如按名稱GPS_PROVIDER。相反,使用基於Criteria的方法或遍歷所有位置提供程序,以確保包含從運行MyGlass伴侶應用程序的藍牙系鏈設備中檢索位置的「遠程」提供程序。這將爲您提供最可靠的位置信息。