Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 谷歌云打印报告文件丢失_Java_Android_Uri_Google Cloud Print - Fatal编程技术网

Java 谷歌云打印报告文件丢失

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

我正在构建一个必须打印文件的应用程序。我想使用谷歌云打印,但它一直说文件丢失了

应用程序使用iText创建pdf。这部分功能正常,Adobe reader可以在我的手机上显示。然后我运行这个:

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");