2

Android用のGoogleクラウドプリントでドキュメントが見つからないというエラーは何ですか?
解決策を探していますが、まだ見つかりません..親切に助けて..

  final Uri docUri = Uri.parse("/mnt/sdcard/downloads");
  final String docMimeType = "pdf";
  final String docTitle = "Android Interview Questions";
  btn_print.setOnClickListener(new OnClickListener() {

@Override
 public void onClick(View v) {
    Intent printIntent = new Intent(PrintDialogActivity.this, PrintActivity.class);
    printIntent.setDataAndType(docUri, docMimeType);
    printIntent.putExtra("title", docTitle);
    startActivity(printIntent);
    }
    });
4

1 に答える 1

0

私の知る限り、PDF を base64 に変換してから送信する必要があります。これを行う最善の方法は、Android に付属する組み込みのBase64クラスを使用し、encodeToStringメソッドを使用してファイルを base64 文字列に変換することです。

ファイルをバイトに変換する方法

File file = new File(path);
int size = (int) file.length();
byte[] bytes = new byte[size];

BufferedInputStream buffer = new BufferedInputStream(new FileInputStream(file));
buffer.read(bytes, 0, bytes.length);
buffer.close();
于 2016-03-09T21:03:49.067 に答える