【问题标题】:How to giving address from assets folder?如何从资产文件夹中提供地址?
【发布时间】:2014-07-11 14:26:29
【问题描述】:

我打算用我设备的默认应用程序打开一个 PDF 文件。我在提供资产文件夹中的地址时遇到问题。
我的给地址代码如下:

File pdfFile = new File("file:///android_assets/test.pdf");
    Uri path = Uri.fromFile(pdfFile);
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    intent.setDataAndType(path, "application/pdf");
    startActivity(intent);

当 Adob​​e Reader 打开时,此代码会给出错误 This path is not valid。正确的地址是什么?

【问题讨论】:

    标签: android assets


    【解决方案1】:

    它显示错误是因为只有您的应用程序有权访问该文件夹。您可以考虑将文件复制到不同的目录(例如 sdcard 中的某个位置)并为 acrobat reader 提供复制文件的 uri,

    【讨论】:

      猜你喜欢
      • 2020-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-25
      • 2016-11-06
      • 1970-01-01
      • 2014-03-10
      相关资源
      最近更新 更多