5

外部 Web ページをロードする Web ビューがあります。css、js、画像などのリソースを再度ダウンロードする必要がないように、カスタム キャッシュ メカニズムを実装したいと考えています。私はすでにこれら2つの方法を試しました:

  • shouldInterceptRequestWebViewClientのメソッドをオーバーライドする

このようにして、ローカル リソースを WebView に提供できます。webview がダウンロードするリソースを取得する方法はありません。メソッドが終了した後、実際のダウンロードが行われます。ドキュメントによると、このメソッドが を返す場合にのみ、リソースがダウンロードされますnull

  • onLoadResourceWebViewClientのメソッドをオーバーライドする

この方法では、ロードされたリソースの URL しか取得できず、それ以上は取得できません...

助けてくれてありがとう!

4

0 に答える 0