0

地理座標を受け入れるアプリをいくつか起動したい ( http://developer.android.com/training/sharing/send.html )。問題は、異なる URI が必要なことです。

(疑似コード):

            Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
            intent.addSomeUri("http://maps.google.com/maps/?daddr="+myAddress);
            intent.addSomeUri("http://someotherservice.com/?coordinates="+myLat+":"+myLng+"&address=myAddress");

編集: もちろん、目標は両方のアプリが同じアクティビティ チューザーに表示されることです。 ここに画像の説明を入力

どうすれば達成できますか?

4

2 に答える 2

1

どうすれば達成できますか?

ごとに1回startActivity()(または何でも)呼び出します。startService()Uri

于 2013-03-29T11:26:40.523 に答える
0

本当にすべてのアプリを起動しますか? そうでない場合は、より簡単な方法があります

 Intent intent = new Intent(Intent.ACTION_VIEW);
 intent.setData(Uri.parse("geo:30.0, 120.0"));
 startActivity(intent);
于 2013-03-29T12:07:59.570 に答える