如何使用DataViz的Documents To Go打开ppt的意图

时间:2011-05-26 01:57:22

标签: android android-intent powerpoint

我有一个Android应用程序,其中包括能够下载文件。我想提供使用其他应用程序(如DataViz的Documents To Go查看器应用程序)打开这些文档的功能。我查看了相当多的代码并在这里搜索了其他问题,我想我只是做得不对。

例如,让我假装我正在下载ppt。在下载文档之前,这段代码应该验证应用程序是否支持文档类型。

    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setType("application/ppt");

    PackageManager packageManager = getPackageManager();
    List intentList = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
    if (intentList.size() == 0) {
      // error
    }

出于某种原因,这段代码没有在我的设备上注册DataViz的应用程序或其他文档查看器。

当然,如果我打电话给startActivity(意图);会引发异常。

1 个答案:

答案 0 :(得分:4)

尝试使用application/vnd.ms-powerpoint作为mime类型。