1

我有一个书籍列表。所以点击书籍,提供隐含意图并让系统选择合适的读者。我的代码如下..

File file = new File(path);
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.fromFile(file));
startActivity(intent);

现在一切正常。系统正在使用对话框显示竞争动作。

现在在启动活动之前,我只想知道选择了所有阅读器系统。然后打印它们。有谁知道请帮助我..提前谢谢。

4

1 回答 1

1

使用PackageManager. 您可以调用queryIntentActivities()以获取将呈现给用户的活动列表。确保设置 flag MATCH_DEFAULT_ONLY,否则您将无法获得将显示给用户的相同结果集。

于 2013-11-12T11:54:48.327 回答