2011-03-01 101 views

回答

1

你可以做到这一点,如果其他应用程序响应你的意图。因此,不要发送明确的意图(Intent i = new Intent(this,TargetClass.class)),你会构建一个意图,说“这是一个PDF,任何人都在关心显示它?”。

如果安装了第三方应用程序并了解它,它将显示在选择框中,您可以从中选择它。

下面的例子说明如何为发送电子邮件做到这一点:

Intent i = new Intent(Intent.ACTION_SEND); 
    i.setType("text/plain"); 
    i.putExtra(Intent.EXTRA_TEXT,text); 
    String subject = getString(R.string.message_from_zwitscher); 
    i.putExtra(Intent.EXTRA_SUBJECT, subject); 

看一看的文档进行IntentIntent and Filters guide。还有一个网站Open Intents正在收集有关可用意图的信息。

相关问题