3
我想能夠測試,看看手機的GPS是工作或沒有(在應用程序的代碼)。現在,我只是試圖直接訪問GPS位置沒有如何測試以查看GPS是否在Android應用程序中工作?
if (GPS_is_working) {
}
我有一個問題,現在因爲當我訪問時,它是不工作的GPS,力密切對話顯示出來和我活動被關閉。
什麼是代碼做到這一點?
我想能夠測試,看看手機的GPS是工作或沒有(在應用程序的代碼)。現在,我只是試圖直接訪問GPS位置沒有如何測試以查看GPS是否在Android應用程序中工作?
if (GPS_is_working) {
}
我有一個問題,現在因爲當我訪問時,它是不工作的GPS,力密切對話顯示出來和我活動被關閉。
什麼是代碼做到這一點?
你可以調用這個方法:
public boolean isGpsEnabled(Context context) {
LocationManager locationManager = ((LocationManager)context.getSystemService(Context.LOCATION_SERVICE));
List<String> accessibleProviders = locationManager.getProviders(true);
return accessibleProviders != null && accessibleProviders.size() > 0;
}
,只是
if(isGpsEnabled(context)) { /*go ahead knock yourself out :) */}
這絕對是一個完美的功能,但由於某些原因,當我嘗試在我的應用程序,我仍然得到一個應用程序崩潰(即強制關閉對話彈出)... 我應該使用作爲背景?我想測試通過關閉GPS(在手機的設置)這個函數,然後調用這個函數 - 我有一個本應顯示吐司的聲明,但我只是不斷收到強制關閉...任何我可以嘗試的其他任何想法?謝謝,順便說一句。 –
2010-08-23 00:04:59