暗黙的なインテントによって外部アプリを呼び出す通常の方法は次のとおりです。
String myUri = "geo:...";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(myUri));
startActivity(intent);
アプリ内で、ユーザーは Google マップやGoogle ストリートビューなど、さまざまなURI パターンを持つさまざまなアプリから選択できる必要があります。
// a Google maps URI may look like:
"geo:latitude,longitude"
// a Google Streetview URI looks like:
"google.streetview:cbll=lat,lng&cbp=1,yaw,,pitch,zoom&mz=mapZoom"
Google マップとGoogle ストリートビューを表示するアプリ選択ダイアログを表示するインテントを設定することはできますか? 私の知る限り、設定可能なインテントの URI は 1 つだけです。別のアプローチはありますか?
完全に異なるアプローチは、開始アプリ内に 2 つのボタンを設定し、各ボタンが適切な URI で別のインテントを呼び出すことです。しかし今、私はさまざまなアプリを含む 1 つのアプリ選択ダイアログを探しています。