問題タブ [android-webview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
52842 参照

android - Android WebViewでFontSizeを変更するには?

Web ビューのフォント サイズを手動で変更するにはどうすればよいですか? たとえば、ページが webview にロードされると、フォント サイズは 24pt のようになります。私のアンドロイドの画面には大きすぎます。「websettings」を調べましたが、2つは関連していないようです。

ありがとう

0 投票する
9 に答える
113016 参照

android - Webビューの初期ズーム/幅を設定する方法

WebViewをAndroidブラウザと同様の動作にしようとしています。ブラウザは、画面に幅を合わせようとする方法ですべてのページを開きます。ただし、WebViewのデフォルトの動作は、100%ピクセルスケールで開始するため、左上隅でズームインを開始します。

私はここ数時間、WebViewでページをブラウザのように画面に拡大縮小する方法を見つけようとしていましたが、運がありません。誰かがこれを達成する方法を見つけましたか?

setLoadWithOverviewModeという設定が表示されますが、何も実行されていないようです。また、setInitialScaleを試してみましたが、さまざまな画面サイズとWebページサイズで、ブラウザーのスケーリングほど適切ではありません。

誰かリードがありますか?

ありがとう

編集:ブライアンの方法は、電話が横向きであるが縦向きではない場合に機能するようです。縦向きでは近くにありますが、それでもページの画面全体に収まりません。私はこの賞金を、任意の向きや画面サイズでページをページの幅に合わせるための最初のズームを確実に取得する方法があることを願って始めました。

0 投票する
13 に答える
148177 参照

android - WebViewとHTML5

私は、とりわけ私たちのウェブサイトのいくつかを「フレーム化」する安価なアプリをつなぎ合わせていますWebViewClient...。私がビデオを打つまで。

ビデオは要素として行われ、これらはChrome、iPhoneで正常に機能し、ネイティブブラウザHTML5 でうまく機能するエンコーディングの問題を修正しました。Android

今こすり:WebViewそれが好きではありません。まったく。ポスター画像をクリックしても何も起こりません。

グーグル、私はこれが近いことを発見しましたが、ビデオ要素ではなく「リンク」(href ...のように)に基づいているようです。(onDownloadListenerはビデオ要素で呼び出されないようです...)

onShowCustomViewのオーバーライドへの参照も表示されますが、ビデオ要素では呼び出されないようです...また、shouldOverrideUrlLoading..

「サーバーからxmlをプルし、アプリで再フォーマットする」ことはしたくありません。サーバーでストーリーレイアウトを維持することで、ユーザーにアプリの更新を強制することなく、コンテンツを少し適切に制御できます。したがって、ネイティブブラウザのようにタグを処理するようにWebViewを説得できれば、それが最適です。

私は明らかに何か明白なものを見逃しています..しかし、私には何の手がかりがありません。

0 投票する
1 に答える
1182 参照

java - Android 1.6 SDK WebView の問題

問題を WebView に絞り込みました。私の申請者は毎回締め切ります。WebView を取り出して、色変更ボタンなどを入れると、ケースの切り替えが機能し、アプリケーションが読み込まれます。私はプラットフォームにかなり慣れていませんが、(ほとんどの場合) WebView の例から直接コピーしています。

アプリケーション.java

main.xml

AndroidManifest.xml

0 投票する
1 に答える
2064 参照

android - 保留中のMotionEventによるAndroidWebViewのクラッシュを修正する方法

私のAndroidアプリでは、操作中にランダムにこのクラッシュが発生しています。これは、nullオブジェクトにディスパッチされる保留中のMotionEventが原因だと思いますが、確かではありません。

クラッシュ出力は次のとおりです。

私のAndroidアプリは、カスタムWebViewを手動で作成し、次のようにActivity.onCreate()メソッドのViewGroupに追加します。

このようにする理由は、これの代わりにgetApplicationContext()をコンストラクターに渡すためにWebViewのコンストラクターにアクセスできるようにするためでした。これは、2.1でのメモリリークの回避策でした。

問題は、このアクティビティが頻繁に再開されることだと思います。これにより、onStop()、onDestroy()、onCreate()などの通常のチェーンが頻繁に発生します。

だから私の質問は、クラッシュは、ガベージコレクションされた古いアクティビティにアタッチされたMyWebViewのインスタンスにMotionEventがディスパッチされたことが原因である可能性がありますか?このアクティビティがリサイクルされる直前に、ユーザーがWebビューで何かをクリックした場合など。

もう1つ注意すべき点は、onDestroy()を呼び出した後にこれらのメッセージが表示されることです。

誰かが持っているかもしれないどんな助けや洞察も、大いにありがたいです。私はしばらくの間、この問題にぶつかっています。

ああ、もう1つ注意すべき点があります。これは、AndroidOS2.2で発生し始めました。Googleにバグを送信しましたが、それが問題かどうかはわかりません。

前もって感謝します。

0 投票する
2 に答える
9367 参照

android - Android: webview でリモートで読み込まれた html ページからアセット画像を参照する方法

WebView の HTML ページ内からアプリのアセット フォルダーから画像を読み込んで参照しようとしています。ほとんどの例とは異なり、HTML ページ自体は assets フォルダーにはありませんが、http 経由でサーバーから読み込まれます。この質問の背景には、デバイスから直接静止画像をロードすることにより、ロード時間 (および転送されるデータの量) を削減するパフォーマンスの改善があります。リモートで読み込まれた Web ページからローカル ファイル ストレージへのアクセスを許可することでアプリを悪用する可能性があるため、Android にいくつかの制限があるかどうかはわかりません。

最初に を使用して画像を読み込もうとしまし<img src="file:///android_asset/myimage.png">たが、これは失敗しました (明らかな理由により)。私の次の試みは、 を使用してContentProviderクラスと参照イメージを使用すること<img src="content://com.myapp.assetcontentprovider/myimage.png">でした。この ContentProvider は次のように実装されます。

HTML ページを読み込むとopenFile()、WebView から実際にトリガーされたデバッグ ログで確認でき、有効なParcelFileDescriptorオブジェクトが返されますが、画像は表示されません。WebView が画像の読み込み/表示を拒否したことを示すエラー メッセージはログに表示されません。これが機能するかどうか、またどのように機能するかについてのアイデアはありますか?

0 投票する
5 に答える
13359 参照

android - WebViewが画面の幅全体に表示されないのはなぜですか?

私のWebViewは私の電話の幅全体を埋めていません。私はfill_parentに言っています。理由がわかりませんか?

0 投票する
3 に答える
2117 参照

android - 大きなアセットで小さい APK サイズ?

漫画本を表示するための簡単な Android アプリを作成しています。ページは大きく (各 0.5 ~ 1 mb)、高品質の .png であり、組み込みのズーム コントロールを利用するためにそれらを webview に読み込んでいます。これまでのところ、ファイルは 17 個しかなく、APK のサイズはすでに約 16 MB です。今後のアップデートで 200 以上のファイルを追加する予定です。読むためにズームインする必要がある小さなテキストがあるため、品質をあまり下げることはできません. 助言がありますか?同様の質問がここに投稿されました: How to reduce App (.apk) Size , but I want to lose the quality of the images. ここにリンクするのが適切かどうかはわかりませんが、Android マーケットで Tracer (Detour Mobile) を検索して、私のアプリをご覧ください。前もって感謝します。

0 投票する
22 に答える
262310 参照

android - Android Webview - Web ページはデバイスの画面に収まる必要があります

デバイスの画面サイズに基づいて Web ページに合わせて次のことを試しました。

次に、メタデータのビューポートを設定します

しかし、何も機能しません.Webページはデバイスの画面サイズに固定されていません.

誰かがこれを取得する方法を教えてもらえますか?

0 投票する
2 に答える
1969 参照

android - WebView は .pkg ファイルをダウンロードする代わりに表示します

こんにちは、ここで助けが必要です。WebView のチュートリアルを完了しました。URL をロードすると、正常にロードされます。デバイスにダウンロードするためにユーザーに .pkg ファイルを提供するサイトを運営しています。問題は、.pkg ファイルをダウンロードする代わりに、.pkg ファイルの生のコードを webview に表示するだけです。これをSDカードのルートに強制的にダウンロードするにはどうすればよいですか? これが私が持っているものです

どんな助けも素晴らしいでしょう私はこのアンドロイド開発者に100%の初心者であり、私が試したすべてが失敗しただけで立ち往生しています。前もって感謝します