0

私はこのチュートリアルhttps://developers.google.com/cloud-print/docs/androidのGoogleクラウドプリントに取り組んでいます。アプリケーションに印刷機能を追加しようとしています。しかし、私は docUri が何を表しているか、/意味/定義を理解していません。ファイル「/sdcard/StudentLatePass.txt」を印刷しようとしています

これは私がこれまでに持っているものです。

public void onClick(View v) {
            //Print using Google Cloud Print
            Intent printIntent = new Intent(StudentActivity.this, PrintDialogActivity.class);
                printIntent.setDataAndType(docUri, "text/plain");
                printIntent.putExtra("title", "Student Late Pass");
                startActivity(printIntent);

            }// onClick
    });// btnPrintSDFile
4

3 に答える 3

2

docUri - 印刷するドキュメントの URI。

URI とは Uniform Resource Identifier (URI) は、名前またはリソース ( Wiki URI )を識別するために使用される文字列です。

次を使用して設定できると思います:

printIntent.setDataAndType(Uri.fromFile(new File("/sdcard/StudentLatePass.txt")), "text/plain");
于 2012-03-28T17:18:15.943 に答える
0

ドキュメントを読みましたか?印刷するドキュメントの URI です。

http://developer.android.com/reference/android/content/Intent.html#setDataAndType(android.net.Uri, java.lang.String)

例でもそう言っています:

上記のコードで、3 つのパラメーターを次のように置き換えます。

docUri - 印刷するドキュメントの URI

docMimeType - 印刷するドキュメントの MIME タイプ。PDF(申請書/pdf)形式の使用をお勧めします

docTitle - 印刷ドキュメントのタイトル。印刷ジョブのタイトルとして GCP 管理コンソールに表示される任意の文字列

于 2012-03-28T17:19:32.280 に答える
0

ここでの docUri は、印刷するドキュメントの Uri です。

String location ="/sdcard/StudentLatePass.txt";
File f = new File(location);
        Uri docUri =Uri.fromFile(f);
于 2012-03-28T17:20:02.377 に答える