使Intent.ACTION_VIEW接受多个URI

时间:2013-03-29 09:33:05

标签: android

我想推出一些接受地理坐标的应用(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");

编辑: 当然,目标是两个应用程序都出现在同一个活动选择器中。  enter image description here

我该如何实现?

2 个答案:

答案 0 :(得分:1)

  

我怎样才能实现它?

startActivity()拨打startService()(或Uri或其他)一次。

答案 1 :(得分:0)

你真的想推出每款应用吗? 如果没有,你有更简单的方法

 Intent intent = new Intent(Intent.ACTION_VIEW);
 intent.setData(Uri.parse("geo:30.0, 120.0"));
 startActivity(intent);