我有一个非常简单的TextView,如下所示。
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Adress:" android:textAppearance="?android:attr/textAppearanceLarge" android:id="@+id/textView3" android:layout_alignTop="@+id/To" />
现在这个TextView将显示一个地址,当用户点击TextView时,我希望它打开带有地址的谷歌地图应用程序。任何人都可以对这个问题有所了解
答案 0 :(得分:1)
您可以在Android上使用Common Intent
https://developer.android.com/guide/components/intents-common.html
public void showMap(Uri geoLocation) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData("geo:0,0?q=my+street+address"); //lat lng or address query
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}