我正在尝试使用Intent.createChooser让用户可以选择打开哪个应用,但是当按下按钮时,它不显示应用选择器弹出并强制用户使用Google Map应用,这里是代码
public void onClick(View v) {
Intent mapper= new Intent(Intent.ACTION_VIEW,Uri.parse("geo:31.712685, 73.979542?q="+Uri.encode("Home")));
Intent chooser= Intent.createChooser(mapper,"select app plz");
startActivity(chooser);
答案 0 :(得分:1)
这是Android的行为。
如果只有一个应用程序可以处理此Intent,它会立即打开而不显示任何选择器。
如果有超过2个,并且您最后一次选择Google地图并选择始终,那么每次都会打开Google地图而不会询问。
转到Google Map
应用设置并清除默认值可能会有帮助