2012-10-24 2 views
1

edittext 필드와 버튼으로 구성된 애플리케이션이 있습니다. 사용자는 필드에 주소를 입력 할 수 있으며 버튼을 누르면 Google지도 애플리케이션을 호출하는 인 텐트가 만들어집니다. Intent를 통해 Google Map에 정보 전달

이 후 예상대로 최대로드하지만 어떤 이유로 제공되는 주소가 위치하지

...

그 이유를 모르겠어요.

내 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.EditText 40d9fef8"

답변

2

new Intent()에서 편집 텍스트를 전달하는 것처럼 보입니다. 다시 한번 생각해 보면, 당신이 의미하는 것 같아요. "geo:0,0?q=" + location.

+0

정말 고마워요! 나는 지금 나의 실수를 깨닫는다. 그것이 오타였습니다. – Javacadabra

관련 문제