繁体   English   中英

Android打印不是pdf文件

[英]Android printing not pdf files

我想用android打印管理器打印一些.txt文件

File file = new File(Environment.getExternalStorageDirectory().getAbsoluteFile(), String.valueOf(System.currentTimeMillis()) + ".txt");
    try {
        file.createNewFile();
        FileWriter writer = new FileWriter(file);
        writer.append("какой-то текст");
        writer.flush();
        writer.close();

        PrintManager printManager = (PrintManager) getSystemService(Context.PRINT_SERVICE);
        printManager.print(file.getName(), new PrintFileAdapter(file), null);

    } catch (IOException e) {
        e.printStackTrace();
    }

此代码引发异常

java.lang.RuntimeException: Cannot print a malformed PDF file
  at android.print.PrintManager$PrintDocumentAdapterDelegate$MyHandler.handleMessage(PrintManager.java:815)
  at android.os.Handler.dispatchMessage(Handler.java:102)
  at android.os.Looper.loop(Looper.java:148)
  at android.app.ActivityThread.main(ActivityThread.java:5417)
  at java.lang.reflect.Method.invoke(Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

是否可以打印简单的txt文档?

欢迎您来尝试文本文件加载到一个WebView ,然后打印的内容WebView

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM