[java]
<SPAN style="FONT-FAMILY: Arial, Helvetica, sans-serif"><SPAN style="FONT-SIZE: 18px">
</SPAN></SPAN>
[java]
<SPAN style="FONT-FAMILY: Arial, Helvetica, sans-serif"><SPAN style="FONT-SIZE: 18px">今天在做項目過程中,遇到一個問題:使用者體驗某個功能時需要查看使用者是否已經開啟了GPS定位服務,若沒有則要求進入定位服務設定介面。</SPAN></SPAN>
今天在做項目過程中,遇到一個問題:使用者體驗某個功能時需要查看使用者是否已經開啟了GPS定位服務,若沒有則要求進入定位服務設定介面。
下面就直接貼出代碼
以下代碼是放在了Button的監聽事件裡,只貼出重要的代碼
[java]
<SPAN style="FONT-SIZE: 18px"> LocationManager alm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
if (alm.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) {
Toast.makeText(getApplicationContext(), "GPS已經開啟", Toast.LENGTH_SHORT) .show();
return;
}
startActivity(new Intent("android.settings.LOCATION_SOURCE_SETTINGS"));</SPAN>
LocationManager alm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
if (alm.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) {
Toast.makeText(getApplicationContext(), "GPS已經開啟", Toast.LENGTH_SHORT) .show();
return;
}
startActivity(new Intent("android.settings.LOCATION_SOURCE_SETTINGS"));
經過在網上尋找,還有許多開啟其他系統設定的情況,下面這篇文章中有相關介紹。