android 中显示的空白屏幕 pdf
Blank screen pdf displayed in android
我正在使用以下 gradle 文件生成 pdf:
compile 'com.itextpdf:itextg:5.5.10'
因为我的应用程序有中文字符,我在我的 classpath.Initially 中添加了 itext-asian.jar 文件,它给出了错误 'More than one file was found with OS independent path 'com/itextpdf/text/pdf/fonts/cmap_info.txt'
所以我在 gradle:
中添加了这个
packagingOptions {
pickFirst 'com/itextpdf/text/pdf/fonts/cmap_info.txt'
}
现在 gradle 成功了,但是我的 pdf.Its 什么也没有显示,只是一个空白屏幕。
这对我有用,我忘了添加 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;
我正在使用以下 gradle 文件生成 pdf:
compile 'com.itextpdf:itextg:5.5.10'
因为我的应用程序有中文字符,我在我的 classpath.Initially 中添加了 itext-asian.jar 文件,它给出了错误 'More than one file was found with OS independent path 'com/itextpdf/text/pdf/fonts/cmap_info.txt'
所以我在 gradle:
packagingOptions {
pickFirst 'com/itextpdf/text/pdf/fonts/cmap_info.txt'
}
现在 gradle 成功了,但是我的 pdf.Its 什么也没有显示,只是一个空白屏幕。
这对我有用,我忘了添加 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;