1

サーバーからプレーン データを読み取り、html ファイルを作成する bash スクリプトを作成しました。ファイルは正常に作成されたので、ブラウザで開くだけです。

このタスクは、私たちが予想していたよりも困難です。

それを達成する方法についてアドバイスをいただけませんか?

これまでに行ったことがある場合:

am start -a android.intent.action.VIEW http:///storage/sdcard0/path/final.html -t text/html

このコードは、ブラウザーを選択するためのダイアログを起動しますが、インターネットでリソースを見つけようとします。デバイスで置き換えるhttp:///file:///、ファイルを開こうとして運が悪くなります。

このトピックに関する他の質問をいくつか読みましたが、ブラウザから直接ファイルを開くことができます。私たちの問題は、午前からどのように開くかです。

これを達成する方法はありますか?

4

1 に答える 1

0

最初に、既存の HTML を取得して解析し、新しい HTML を作成するためのJsoupのプラグインを入れさせてください...提供できるものがたくさんあります。

loadDataWithBaseUrl次に、次のように WebView クラスから使用する必要があります。

webview.loadDataWithBaseURL("file:///android_asset/", thingToLoadAsHtml, "text/html", "UTF-8", "about:blank")

ここで、thingToLoadAsHtml はすべての HTML を含む文字列です。

詳細については、Android 開発者向けドキュメントを参照してください。

于 2013-04-12T19:41:57.153 に答える