【问题标题】:Blank screen pdf displayed in androidandroid中显示的空白屏幕pdf
【发布时间】:2018-03-13 02:28:33
【问题描述】:

我正在使用以下 gradle 文件生成 pdf:

 compile 'com.itextpdf:itextg:5.5.10'

由于我的应用程序有中文字符,我在我的类路径中添加了 itext-asian.jar 文件。最初它给出错误 '多个文件被发现与操作系统无关的路径 'com/itextpdf/text/pdf/fonts/cmap_info.txt' 所以我在我的 gradle 中添加了这个:

packagingOptions {

    pickFirst 'com/itextpdf/text/pdf/fonts/cmap_info.txt'
}

现在 gradle 成功了,但我的 pdf 中没有显示任何内容。它只是一个空白屏幕。

【问题讨论】:

    标签: android itext itextg


    【解决方案1】:

    这对我有用,我忘了添加 FLAG_GRANT_WRITE_URI_PERMISSION

    Intent i = new Intent(Intent.ACTION_VIEW);
            i.addCategory(Intent.CATEGORY_DEFAULT);
            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            Uri uri = FileProvider.getUriForFile(MyDealActivity.this, BuildConfig.APPLICATION_ID + ".provider",new File(path));
    
            i.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
            i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    
            i.setDataAndType(uri, "application/pdf");
            return i;
    

    【讨论】:

      猜你喜欢
      • 2013-08-25
      • 1970-01-01
      • 2016-08-03
      • 1970-01-01
      • 2013-10-30
      • 1970-01-01
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多