ローカルの.html
ファイルをWebView
にロードする速度を向上させる方法はありますか? .html
ファイルは、/assets
フォルダに格納されています。Android:WebViewはローカルHTMLの読み込み速度を向上させますファイル
WebView
のテキストがその後示されているがtransistionは、起動する前にレンダリングされる(申し訳ありませんが、リンクが壊れている!)、TextView
(赤beackground)ビデオで見ることができるように。 TextViewほど高速にWebView
をロードするにはどうすればよいですか?
//current implementation
webView.setInitialScale(1);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setScrollbarFadingEnabled(false);
webView.loadUrl("file:///android_asset/disclaimer.html");
概要
それは不可能です。私はここですべてのコメントを試したが、違いはありませんでした。
iOSとAndroidのアプリケーションは、単純にTextViews
とImages
で構成されていました。だから我々はローカルhtml
ファイルを作成するという考えがありました。これらのファイルは両方のアプリケーションで使用できます。 iOS
では、これは魅力的ですが、Android
ではローディング時間を取り除くことができないため、常に空白の画面が表示され、100〜200ms後にコンテンツが表示されます。
アクティビティが表示されている場合、Androids WebView
がレンダリングを開始すると思います。 オンラインモードでは、ユーザーが実際にフォーカスを合わせる前に、ユーザーがバックグラウンドで新しいタップで開く複数のHTMLページを読み込みたくないため、これは完全に意味があります。ただし、オフラインモード(ローカルのhtmlファイルはアプリケーションassets
に格納されています)ではこの動作は必要ありませんが、変更することはできません。
今、私たちは本当になぜphonegap & co sucksなのですか?
レコードの場合: 最後に、コンテンツをプログラムで挿入できる空のLinearLayout
コンテナのアクティビティを使用しました。各スタイル(見出し1、見出し2、コンテンツ...)独自のレイアウトxmlファイルを持っていた
public void insertHeadline(int id){
String text = getString(id);
TextView headline = (TextView) inflater.inflate(R.layout.layout_text_headline, null, false);
headline.setText(text);
//add this TextView to the empty container
myLinearLayoutContainerView.addView(headline);
}
アセットを他の場所にコピーする方法を投稿できますか? – soommy12