【问题标题】:Google cloud print reports document missing谷歌云打印报告文档丢失
【发布时间】:2013-08-29 08:33:27
【问题描述】:

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

该应用程序使用 iText 创建一个 pdf。这部分有效,Adobe 阅读器可以在我的手机上显示。然后我运行这个:

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

它会启动打印活动,您可以登录到您的谷歌帐户,但是当您按打印时,它会显示文档丢失。有谁知道怎么回事?

【问题讨论】:

    标签: java android uri google-cloud-print


    【解决方案1】:

    而不是使用以下内容:

    Uri uri = Uri.parse(FILE_URI); 
    

    printIntent.setDataAndType(uri, "pdf");
    

    使用:

    Uri uri = Uri.fromFile(new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/output.pdf"));
    

    printIntent.setDataAndType(uri, "application/pdf");
    

    它有效:)

    【讨论】:

    • 接受了,即使晚了 9 个月,我使用了另一个打印 api。这可能对某人有帮助。
    • 完成上述所有尝试。仍然遇到同样的文档丢失问题。有人可以帮我解决这个问题吗..
    猜你喜欢
    • 2013-04-24
    • 1970-01-01
    • 2021-06-17
    • 2012-09-23
    • 2016-04-15
    • 2014-07-21
    • 2015-04-23
    • 1970-01-01
    • 2013-12-18
    相关资源
    最近更新 更多