【问题标题】:How to make android app choose default pdf file viewer choose as Drive?如何让 android 应用程序选择默认的 pdf 文件查看器选择作为驱动器?
【发布时间】:2020-04-26 18:59:44
【问题描述】:

有没有办法打开一个 pdf(存储在驱动器上)以在 Android 的 Google Drive PDF Viewer 中打开。当我使用 ACTION_VIEW 时,它会显示带有驱动器和浏览器等选项的打开状态。有没有一种方法可以默认在云端硬盘中打开。即使默认切换到驱动也没关系。

我的代码:

Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(pdf_link));
startActivity(myIntent);

【问题讨论】:

  • 你可以直接定位intent stackoverflow.com/a/16986759/529282 注意这是七年前的,代码可能需要一些调整。如果您设法针对当前的 Android 进行更新,请随时回答您自己的问题
  • 用户可能没有那个 PDF 查看器。而且,用户可能想要使用不同的 PDF 查看器。
  • @CommonsWare 没关系。我的目标用户应该有云端硬盘。如果驱动器不存在检查条件,我可以处理,在这种情况下,以我现在正在做的方式打开它。

标签: android


【解决方案1】:

我得到了答案。以下代码默认选择 Google Drive。

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(pdf_url));
intent.setPackage("com.google.android.apps.docs");
startActivity(intent);

但这仍然列出了所有谷歌账户,并要求一个人打开。我们如何继续使用默认的 google 帐户在驱动器中打开 pdf?

【讨论】:

    猜你喜欢
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多