Java 谷歌云打印报告文件丢失
我正在构建一个必须打印文件的应用程序。我想使用谷歌云打印,但它一直说文件丢失了 应用程序使用iText创建pdf。这部分功能正常,Adobe reader可以在我的手机上显示。然后我运行这个:Java 谷歌云打印报告文件丢失,java,android,uri,google-cloud-print,Java,Android,Uri,Google Cloud Print,我正在构建一个必须打印文件的应用程序。我想使用谷歌云打印,但它一直说文件丢失了 应用程序使用iText创建pdf。这部分功能正常,Adobe reader可以在我的手机上显示。然后我运行这个: public static final String FILE_URI = Environment.getExternalStorageDirectory().getPath() + "/pdfFile.pdf"; Uri uri = Uri.parse(FILE_URI); Intent print
public static final String FILE_URI = Environment.getExternalStorageDirectory().getPath() + "/pdfFile.pdf";
Uri uri = Uri.parse(FILE_URI);
Intent printIntent = new Intent(MainActivity.this, PrintDialogActivity.class);
printIntent.setDataAndType(uri, "pdf");
printIntent.putExtra("title", "pdfFile");
startActivity(printIntent);
它启动打印活动,您可以登录到您的谷歌帐户,但当您按下打印时,它会显示文档丢失。有人知道出了什么问题吗?请不要使用以下选项:
Uri uri = Uri.parse(FILE_URI);
及
使用:
及
它可以工作:)而不是使用以下选项:
Uri uri = Uri.parse(FILE_URI);
及
使用:
及
它可以工作:)即使已经晚了9个月,而且我使用了另一个打印api,但还是被接受了。这可能会对某人有所帮助。尝试了以上所有事情。。仍然得到同样的文件丢失问题。有人能在这方面帮我吗..虽然已经晚了9个月,而且我使用了另一个打印api,但还是被接受了。这可能会对某人有所帮助。尝试了以上所有事情。。仍然得到同样的文件丢失问题。有人能帮我吗。。
Uri uri = Uri.fromFile(new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/output.pdf"));
printIntent.setDataAndType(uri, "application/pdf");