ユーザーがデバイスで GPS とワイヤレス位置情報を有効にしているかどうかを確認するアプリケーションがあります。有効になっていない場合は、Activity を開始してそれらを有効にします。このための私のコードは次のとおりです。
if (!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)
|| !locationManager
.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(R.string.gps_not_found_title); // GPS not found
builder.setMessage(R.string.gps_not_found_message); // Want to enable?
builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialogInterface, int i) {
startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS));
}
});
builder.setNegativeButton("Cancel", null);
builder.create().show();
return;
}
上記のコードは、ユーザーが GPS とワイヤレス ロケーションを有効にするために現在地アクティビティを開始します。その後、[戻る] ボタンを押すと、アプリケーション アクティビティに戻りますが、Android ランチャーが表示されます。私のアプリケーションに戻らない他の問題ですが、そのようなエラーはありません。
私を助けてください。
前もって感謝します