0
A
回答
0
使用此功能開啓GPS定位。
private void buildAlertMessageNoGps() {
final AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setMessage("Your GPS seems to be disabled, do you want to enable it?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(@SuppressWarnings("unused") final DialogInterface dialog, @SuppressWarnings("unused") final int id) {
startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS));
dialog.cancel();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(final DialogInterface dialog, @SuppressWarnings("unused") final int id) {
dialog.cancel();
}
});
final AlertDialog alert = builder.create();
alert.show();
}
您可以使用任何您想使用的信息。
編輯:
要打開直接使用GPS: -
LocationRequest locationRequest = LocationRequest.create();
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
locationRequest.setInterval(30 * 1000);
locationRequest.setFastestInterval(5 * 1000);
LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder()
.addLocationRequest(locationRequest);
builder.setAlwaysShow(true);
PendingResult<LocationSettingsResult> result =
LocationServices.SettingsApi.checkLocationSettings(googleApiClient, builder.build());
result.setResultCallback(new ResultCallback<LocationSettingsResult>() {
@Override
public void onResult(LocationSettingsResult result) {
final Status status = result.getStatus();
switch (status.getStatusCode()) {
case LocationSettingsStatusCodes.RESOLUTION_REQUIRED:
try {
// Show the dialog by calling startResolutionForResult(),
// and check the result in onActivityResult().
status.startResolutionForResult(
MainActivity.this, 101);
} catch (IntentSender.SendIntentException e) {
// Ignore the error.
}
break;
}
}
});
相關問題
- 1. 谷歌地圖和jQuery谷歌地圖api的位置差異
- 2. 谷歌地圖smartinfowindow位置
- 3. 如何使用谷歌位置服務
- 4. 加載位置到谷歌地圖 - 谷歌地圖v2
- 5. 谷歌地圖折線使用谷歌地圖方向服務
- 6. 谷歌地圖位置如何工作?
- 7. 我想在谷歌地圖中打開我當前的位置
- 8. 如何啓用谷歌地圖服務
- 9. 谷歌API 3打開谷歌地圖外的div的Infowindow
- 10. 如何設置谷歌地圖Angular2 - 谷歌 - 地圖到2d
- 11. 在谷歌地圖上設置位置
- 12. 谷歌地圖從服務器實時位置更新
- 13. Android:如何讓谷歌地圖運行?
- 14. 使用位置服務的速度不如谷歌地圖
- 15. 谷歌地圖:直接在谷歌服務器上使用?
- 16. 谷歌在Angularjs的地圖位置
- 17. 如何開始在我的位置放大谷歌地圖
- 18. 在Jquery中打開谷歌地圖
- 19. 谷歌地圖中的地理位置
- 20. 附近的位置谷歌API沒有使用谷歌地圖
- 21. 谷歌地圖設置的位置?
- 22. INSTALL_FAILED_MISSING_SHARED_LIBRARY運行谷歌地圖時出錯
- 23. 谷歌播放服務,使用更新的谷歌地圖V2
- 24. Android的谷歌地圖API V2 - 谷歌Play服務
- 25. 意圖谷歌地圖7.0.0的位置
- 26. Java谷歌地圖谷歌地圖
- 27. 地理位置服務無法與谷歌地圖API
- 28. 打開谷歌地圖與PhoneGap的7.0.1
- 29. 在谷歌上分享位置地圖
- 30. 谷歌地圖,在多個位置
謝謝你這麼多,但有其他任何方式直接在此活動不需要打開它改爲設置活動 –