2

統合ガイドに従って、Google クラウド プリントをアプリに実装しようとしています。google.com を印刷するだけで、基本的なことを維持しようとしています。作成した印刷ボタンをクリックすると、ダイアログが表示されますが、FileNotFoundException という状態になっています

java.io.FileNotFoundException: コンテンツ プロバイダがありません: http://www.google.com

次に、プリンターを選択して [印刷] をクリックすると、ダイアログに「ドキュメントがありません」というメッセージが表示されます。これは、FileNotFoundException に基づく意味があります。

ガイドから print_dialog.xml と PrintDialogActivity.java をそのまま引用しました。アクティビティを呼び出すコードは次のとおりです。

Intent printIntent = new Intent(getActivity(), PrintDialogActivity.class);
Uri docUri = Uri.parse("http://www.google.com");
printIntent.setDataAndType(docUri, "text/html");
printIntent.putExtra("title", "Google");
startActivity(printIntent);

Web ページを印刷する方法を見つけようとしていますが、最終的にはアクティビティの表示を印刷できるようにしたいと考えています。

私の質問は次のとおりです。ウェブページまたはアクティビティの表示を印刷するにはどうすればよいですか?

4

1 に答える 1

-1

アプリケーション マニフェストに以下を追加してみてください

<uses-permission android:name="android.permission.INTERNET" />
于 2013-03-23T01:28:11.700 に答える