editTextフィールドとボタンで構成されるアプリケーションがあります。ユーザーはフィールドにアドレスを入力でき、ボタンを押すと、Googleマップアプリケーションを呼び出すインテントが作成されます。
その後、これは期待どおりにロードされますが、何らかの理由で、指定されたアドレスが見つかりません...
理由はわかりません。
XMLレイアウトファイル内のEditTextへの参照。
address = (EditText)findViewById(R.id.addressBox);
EditTextフィールドから入力を取得し、新しいインテントを開始します。
String location = address.getText().toString();
location = location.replace(" ", "+");
Intent i = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("geo:0,0?q=" + address));
startActivity(i);
どんなアドバイスも大歓迎です。
住所を見つけようとすると、グーグルマップが期待どおりに起動し、トーストが次のエラーメッセージとともに表示されます。
「次の結果が見つかりません:android.widget.EditText40d9fef8」