画像を含む ウェブページを保存できるアプリを実装したいと考えています。その後、ユーザはウェブページを再び見ることができる ネットワークアクセスがなくても。しかし、そのような関連するAPIは でないことがわかりました。誰かがアイデアや経験を持っていますか?いずれかのアイデアやソースコードのリンクを与えることができますか?オフライン閲覧用にWebviewコンテンツを保存しますか?
7
A
答えて
8
少なくとも基本ページではこれが可能です。
(1)HTMLファイルをWebViewに直接読み込むのではなく、ダウンロードします。次に、WebView.loadData()またはWebView.loadDataWithBaseUrl()を使用して、ページをビューにロードします。 HTMLをゴミ箱に入れないでください。後で必要になります。
(2)[少なくとも] onLoadResource()をオーバーライドする独自のWebViewClientを設定します。次に、ページで要求されたすべてのリソースを保存します。
(3)これで、HTMLが保存され、必要なすべてのファイルがファイルシステムに保存されました。絶対パスでHTMLを検索すると、相対パス(またはファイルシステムで動作する)か、images/css/etcを保存した場所への絶対パスのどちらかになるように、これらを置換関数で更新する必要があります。 (ファイルシステム上)
(4)htmlをファイルシステムに書き込みます。
こちらがお役に立てば幸いです。
また、ページをイメージとして保存して、基本的にWebViewのスクリーンショットを撮ることもできます。これはコピー/ペーストやリンクのクリックを許可しませんが、必要なのは「これを後でもう一度見る」ことがあればはるかに簡単です。
関連する問題
- 1. オフラインWebページ閲覧
- 2. android webview pdf閲覧
- 3. ページ閲覧時にフラッシュアニメーションを保存しますか?
- 4. Android:Cache Webviewので、オフラインで閲覧できます。オンライン時に更新してください。
- 5. html5オフラインで閲覧するためのローカルストレージ
- 6. Cookie Webviewを保存しますか?
- 7. WebArchive webView編集可能なコンテンツにどのように保存しますか?
- 8. いつでも閲覧できるlocalStorageにWebページを保存する方法
- 9. onDraw()閲覧
- 10. Androidの閲覧
- 11. オフラインで閲覧するための完全なWebページをダウンロードする
- 12. 閲覧したリンクCSS
- 13. オフラインブラウジング用のWebViewの保存
- 14. オフラインで保存するフォーム
- 15. Ipad DWG/DXF閲覧
- 16. Safariで閲覧していないコンテンツがあるのはなぜですか?
- 17. ディレクトリから写真のコレクションを閲覧していますか?
- 18. Android WebViewで閲覧できるようにWebページをプリキャッシュする方法はありますか?
- 19. ComboBox Hightlightアイテム、また閲覧アイテムをハイライト
- 20. 閲覧できないURL?
- 21. Devexpress eXpressAppリストビューの閲覧ウィンドウ
- 22. Azureストレージ閲覧クライアント・ソフトウェア・オプション
- 23. 閲覧ループのviエディタで
- 24. Cookieの編集と閲覧
- 25. ホームページ閲覧時のHTMLコード
- 26. リスト閲覧と未読メッセージ
- 27. Android:閲覧中のリソースID?
- 28. オフラインのページを保存する方法
- 29. Openfire:ユーザーがオフラインのときにサーバーにメッセージを保存しますか?
- 30. 閲覧ファイルまたは入力ファイル
あなたは何を書いていますか? –