【发布时间】:2015-02-18 05:40:05
【问题描述】:
我希望能够拥有一个可以启动 Google 地图应用程序的按钮,但是我似乎真的无法让它工作,我可以帮忙吗?真的很抱歉,如果这看起来很简单,我仍然是 android 的新手,下面是我的 oncreate 方法和相关的 Intents
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().setIcon(R.drawable.ic_action_headphones);
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE);
Button mapsbtn = (Button) findViewById(R.id.mapbtn);
mapsbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String uri = String.format(Locale.ENGLISH, "geo:%f,%f");
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(intent);
}
});
}
按下按钮时我的应用程序不断崩溃,我收到的错误是
E/AndroidRuntime: FATAL EXCEPTION: main 进程:juddsafc.actionbarexample,PID:2980 java.util.MissingFormatArgumentException:格式说明符:f
提前致谢!
【问题讨论】:
标签: android google-maps