問題タブ [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.
android - Android: WebView からスカイプを呼び出す方法は?
「skype me」リンク (例: skype://1866012345) が Web ビューからクリックされたときに、skype アプリケーションを呼び出して skype から電話をかける必要があります。誰かがこれを行う方法を助けることができますか?
私は次のことを試しました:
市場からSkypeアプリケーションをダウンロードしました(私のdriod 2.2で)。skype を起動すると、呼び出されるパッケージは「skype.android.raider」です - ADB ログによると。だから私は cmp=com.skype.raider/.ui.call.SplashScreenActivity または cmp=com.skype.raider/.ui.call.SkypeOutCallActivity と data=Uri.parse("skype://1866012345 」)。これらは機能しませんでした。
(skypelite コンポーネントの使用を提案する投稿もいくつか見つかりましたが、そのためには skype lite をインストールする必要があると思いますが、これは市場で見つけることができませんでした。skype lite はもう市場に出ていないと思います。)
(また、対応するリンクが WebView からクリックされたときに、電話または電子メールを発信できるようにする必要があります。今のところ、これらのそれぞれにカスタム処理を追加しましたが、デフォルトで WebView がそれをサポートしないかどうか疑問に思っています。ありますか? WebView 設定を有効にするには、これを行いますか?何かアイデアはありますか??)
ありがとう!
android - Motorola Droid の Web ビューの画像。大きさは?
アセット フォルダーの Web コンテンツを Web ビューに表示する Java Android アプリケーションを開発しています。このコンテンツをアプリケーションに表示するのに問題はありませんでしたが、画像が正しく表示されない理由がわかりません。私は、480x854 の解像度であるはずの Motorola Droid を使用しています。これらの寸法を使用してバナー画像を作成し、それらを Web ビューに表示しようとすると、画像が巨大になり、画面からはみ出してしまいます。Web ビューが実際には 480x854 ではないようです。誰かが私がここで見逃していることを教えてもらえますか? 画像をどのサイズに設定すればいいのかわからないので、ちょうどいいです。
java - プログレスバーをウェブビューに追加する
AndroidのデフォルトのWebブラウザーを使用する代わりに、戻るボタンの進行状況バーをWebビューに配置し、アプリ内にURLをロードし続けようとしています。
アプリ内でブラウジングを続け、戻るボタンを押したままにしておくと、進行状況バーが表示されず、進行状況バーが表示されず、下部に shouldoverideurl のコードが表示され、デフォルトのブラウザーが起動します。すべてのGoogleチュートリアルとソリューションを試しましたが、どれも機能しません。私は現在グーグルを使用しています..誰か助けてもらえますか??
}
android - AndroidWebViewはスクロールバー用のスペースを残します
私WebView
の中には、背景色(白とは異なる)を持ついくつかのブロック要素があります。ただし、背景色は空全体に行き渡っていません..ええと、画面。代わりに、スクロールバーが移動する場所の右側に小さな白い帯が残ります。ここで、スクロール時にのみスクロールバーを表示するようにします(ユーザーがスクロールを終了するとフェードアウトします)。私は試した:
また、私のHTMLには次のものが含まれています<head>
。
そのため、ズームは許可されず、デフォルトではズームアウトされません。
しかし、白い帯を取り除く方法がわかりません。何か案は?
android - gmail.com が webview で機能しない (ログイン後)
私は自分のアプリに webview を持っていますが、これは通常、web サイトの読み込みに問題なく機能します。しかし、www.gmail.com を動作させることができません。www.gmail.comを開くと、ログイン ページが表示され、ログインしようとすると、画面が黒くなり、アプリ/プロセスが強制終了されます。
logcat にはあまり表示されません。以下のように奇妙なデバッグ情報がダンプされているだけです。
しかし、一般的に https サイトは正常に動作し、さらに複雑なログイン手順 (stackoverflow.com を開く、https を介して openid 経由でログインする、stackoverflow に戻るなど) はすべて、私の webview で問題なく動作します。これらの問題を引き起こしているのは gmail.com だけです。
編集: カスタム MyWebViewClient を webview に割り当てないと、アプリはクラッシュしませんが、デフォルトのシステム ブラウザーで gmail サイトが開きます。しかし、私はそれを望んでいません。自分の Web ビューのみで開くようにします。
http://code.google.com/p/android/issues/detail?id=12097でバグ レポートを作成しました。クラッシュを再現する非常に単純なサンプル プロジェクトが添付されています。
XML:
コード:
android - androidWebViewを使用して既存の.htmlファイルをロードする
サンプル、Googleコードのデモ、その他のリソースをWebView
で試しましたが、自分のコードで試してもうまくいきません。
myfile.html
アセットフォルダに入れたものをロードしたいのですが、以下を使用します。
エミュレータでエラーが表示される
のWebページを
file:///android_assets/myfile.html
次のようにロードできませんでした:要求されたファイルが見つかりませんでした。/android_assets/myfile.html
そのファイルをres/raw/
フォルダに入れて使用すると:
その場合、エミュレータandroid 2.2 APIレベル8のみがファイルをロードできる可能性があり、他の古いバージョンでも同じエラーが表示されます。私は何かが足りないのですか?
すべてのAPIバージョンで動作するアプリケーションパッケージに既存の.htmlファイルをロードする方法はありますか?
android - Android WebView ダウンロード リスナー
webview でダウンロードする必要があるコンテンツへの完全な URL を取得する方法を知っている人はいますか。onDownloadStart メソッドで URL を取得できる setDownloadListener (DownloadListener listener) メソッドがあることに気付きました。
しかし、ページAを開くと問題が発生し、ページAのハイパーリンクをクリックして新しいページBを直接開きます.ページBではいくつかのファイルをダウンロードするので、ダウンロードしたばかりのファイルの完全なURLを知りたいのですが、できません.上記の方法を使用しないでください。解決策はありますか??
ありがとう。
android - ウェブページのテキストを文字列変数に保存する
Web ページ (webview に読み込まれたもの) から Java 変数に何かを保存したいと考えています。それは可能ですか?
例: HELLO STACK! というテキストが書かれた Web ページがあります。そのテキストを Java var (String foo = ?????) に保存するにはどうすればよいですか?
JavaScript/Java連携でできますか?
android - Android WebView、ブラウザを開く代わりにアプリでリダイレクトを処理する方法
そのため、現在、私のアプリでは、アクセスしている URL にリダイレクトがあり、これが発生すると、WebView はアプリにとどまるのではなく、新しいブラウザーを開きます。ビューが通常のように URL にリダイレクトされるように設定を変更する方法はありますが、新しいブラウザーを開く代わりにアプリにとどまりますか?
編集:
リダイレクト URL が必要ですが、その作成方法がわからないため、その URL にアクセスする唯一の方法は、必要な URL へのリダイレクトを引き起こす URL を使用することです。
例: http://www.amazon.com/gp/aw/s/ref=is_box_/k=9780735622777にアクセスすると、URL が実際の製品にリダイレクトされることに注意してください。私のアプリでは、新しいブラウザーで開くと問題なく動作しますが、WebView を使用してアプリに保持すると、次のように k=9780735622777 の検索を行っているかのように表示されます。http://www.amazon.com/gp/aw/s/ref=is_s_?k=k%3D9780735622777&x=0&y=0 . または、ブラウザーでビューを開き、適切なものを表示します。ただし、すべてをアプリに保持したいです。
android - WebView のカスタム エラー ページを編集または作成する方法は?
特定の Web サイトにアクセスするために使用する WebView レイアウトを作成しましたが、ハンドセットがネットワークに接続されていない場合やページがタイムアウトした場合に、カスタムの「 Web ページを利用できません」リソースを編集または作成すると便利です。携帯電話が機内モードのときにアプリ「Wikidroid 」を開くと、標準の Android の「Web ページが利用できません」というエラー ページではなく、「記事が利用できません」というエラー ページが表示されるため、その可能性があることはわかっています。
私はインターネット上で高低を検索しましたが、この要求に対処するオンライン リソースを思いつきませんでした。どんな助けでも大歓迎です。前もって感謝します。