2012-10-24 81 views
1

我有一個由editText字段和一個按鈕組成的應用程序。用戶可以在該字段中輸入地址,當他們按下按鈕時,會創建一個調用Google Maps應用程序的意圖。通過Intent將信息傳遞給Google Map

這就加載瞭如預期,但由於某種原因,提供的地址不在......

我不知道爲什麼。

引用我的XML佈局文件中的EditText。

address = (EditText)findViewById(R.id.addressBox); 

從EditText字段中檢索輸入並啓動一個新的Intent。

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