2012-10-24 55 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