webviewのコンテンツに<img>
のタグがほとんどない場合、ユーザーがwebviewで画像をヒットしたときに新しいアクティビティでその画像をフルスクリーンモードで開くことができますか?フルスクリーンモードでWebViewから画像を開く
2
A
答えて
3
はいです。基本的にWebView
の中から任意の種類のネイティブAndroidコードを呼び出すことができます。呼び出しのために公開するメソッドをクラス内のWebView
から定義し、このクラスのインスタンスをWebView
に渡します。その後、メソッドはjavascriptメソッドのように呼び出し可能です。ここでの例は、(これは私の他の回答のコピー&ペーストの形であり、あなたは、画像の表示を意図してビデオの意図を交換する必要があります)来る:
ウェブビュー内からネイティブコードを呼び出す:ウェブを作成する場合は
をビューは、javascriptインターフェイス(基本的にJavaクラスで、Webビューでjavascriptを介して呼び出されるメソッドが公開されます)を追加します。今
JavaScriptInterface jsInterface = new JavaScriptInterface(this);
webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(jsInterface, "JSInterface");
javascriptのインタフェースクラス自体の定義(これは私が私の別の答えから取ったexamplaryクラスであり、ネイティブの意思で動画を開きます)
public class JavaScriptInterface {
private Activity activity;
public JavaScriptInterface(Activity activiy) {
this.activity = activiy;
}
public void startVideo(String videoAddress){
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(videoAddress), "video/3gpp"); // The Mime type can actually be determined from the file
activity.startActivity(intent);
}
}
yoがこのコードのフォームをコールする場合ですから、JSInterface
に適切なメソッドを追加し、内からコードを呼び出す必要が
<script>
function playVideo(video){
window.JSInterface.startVideo(video);
}
</script>
:ページのHTMLは次のような方法を提供しますWebアプリケーション
関連する問題
- 1. Android:フルスクリーンモードでwebviewから画像を開く
- 2. メイン画像をクリックしてfotoramaフルスクリーンモードを開くには?
- 3. フルスクリーンモードでアプリケーションを開くApplescript?
- 4. URLから画像をダウンロードし、wp7の画像コントロールで開く
- 5. webviewから画像を保存しないでください。
- 6. ブラウザからギャラリーに画像を開く
- 7. JavaFXのFileChooserから画像を開く
- 8. フルスクリーンモードでFirefoxを開くには?
- 9. android webviewでフルスクリーンモードでyoutubeビデオを再生
- 10. WebViewのリンクからMobile Safariを開く
- 11. アンドロイドからインスタントアプリを開くWebView
- 12. htmlフォームファイルタイプからモーダルウィンドウで画像を開く方法
- 13. ジェネリックハンドラから新しいタブで画像を開く方法は?
- 14. webviewで画像/動画ファイルをアップロード(ブラウズ)
- 15. 画像を開いて使って画像を開く
- 16. Android - OnClick画像を開く?
- 17. 画像ビューカメラを開く
- 18. のWebView:ロード・画像
- 19. 画像をwebviewからいくつかのフォルダに保存する
- 20. 特定のfloderからwebviewで画像を読み込む
- 21. 私のWebViewでカメラやギャラリーから画像をアップロード
- 22. WebViewをバックグラウンドで開く
- 23. WebViewでリンクを開く
- 24. AlertDialog iPhoneでWebViewを開く
- 25. Rubyでブラウザーで画像を開く
- 26. 画像コントロール(asp.net/c#)内でクリックした画像を開く
- 27. Androidのデフォルト画像ビューアで画像を開く
- 28. アーカイブを開く前にOpennebula画像をアーカイブしてから
- 29. コードネーム1:iOSで画像を開く()
- 30. ImageViewerでTTStyledLabel画像を開く