2

1つのWebページで2つのhtmlを使用したいので、htmlにフレームセットを実装することにしました。android4.0を除くすべてのandroidバージョンで正常に動作します。デフォルトのブラウザでHTMLファイルが正常に機能しているが、Webビューでは一方のフレームのみが読み込まれ、もう一方のフレームは読み込まれない場合、つまり最初のフレームが2番目のフレームによって上書きされるため、2番目のフレームのみが読み込まれているように見えます。

これがwebviewにhtmlをロードするための私のコードです。

 WebView web=new WebView(this);
 String url="<html><frameset cols=\"25%,25%\" FRAMEBORDER=NO FRAMESPACING=0 BORDER=0><frame src=\"file:///android_asset/preview.html"
          +"\" /><frame src=\"file:///android_asset/preview.html\" /> </frameset></html>";

web.loadDataWithBaseURL("file:/"+baseurl+"/",url, "text/html", "utf-8","");

android webviewが4.0でフレームを受け入れていないかどうかにかかわらず、なぜandroid4.0でサポートされていないのかわかりませんか?誰かが知っているなら私を助けてください。

4

0 に答える 0