【发布时间】:2010-11-19 04:40:34
【问题描述】:
如何做到这一点,如果用户做了某事,它会询问他们想怎么做,然后将他们带到那个应用程序?就像如果你去“分享”一张照片或视频,它会弹出一个列表,其中包含所有可以为你做的应用程序,比如 Facebook 或文本或电子邮件等?我在问如何让我的应用使用其他应用,而不是他们使用我的。
【问题讨论】:
标签: java android google-app-engine
如何做到这一点,如果用户做了某事,它会询问他们想怎么做,然后将他们带到那个应用程序?就像如果你去“分享”一张照片或视频,它会弹出一个列表,其中包含所有可以为你做的应用程序,比如 Facebook 或文本或电子邮件等?我在问如何让我的应用使用其他应用,而不是他们使用我的。
【问题讨论】:
标签: java android google-app-engine
您可以通过定位其他应用使用的意图过滤器来做到这一点。
例如,如果我想分享一张图片,我可以这样做:
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("/sdcard/test.jpg"));
startActivity(Intent.createChooser(share, "Share image"));
然后你会得到一个弹出窗口来选择要用于此操作的应用程序。
【讨论】:
Uri.parse("http://www.example.com/test.jpg"));一样简单——但是Android会下载test.jpg吗?