0
私はアンドロイドのプリントマネージャでいくつかの.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ドキュメントを印刷することは可能ですか?