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. フルスクリーンモードでアプリケーションを開くApplescript?
- 2. URLから画像をダウンロードし、wp7の画像コントロールで開く
- 3. ブラウザからギャラリーに画像を開く
- 4. フルスクリーンモードでFirefoxを開くには?
- 5. android webviewでフルスクリーンモードでyoutubeビデオを再生
- 6. WebViewのリンクからMobile Safariを開く
- 7. htmlフォームファイルタイプからモーダルウィンドウで画像を開く方法
- 8. webviewで画像/動画ファイルをアップロード(ブラウズ)
- 9. Android - OnClick画像を開く?
- 10. のWebView:ロード・画像
- 11. 画像をwebviewからいくつかのフォルダに保存する
- 12. AlertDialog iPhoneでWebViewを開く
- 13. WebViewをバックグラウンドで開く
- 14. 特定のfloderからwebviewで画像を読み込む
- 15. 画像コントロール(asp.net/c#)内でクリックした画像を開く
- 16. Androidのデフォルト画像ビューアで画像を開く
- 17. F#で画像を開く(jpg。)
- 18. キャンバスでローカル画像を開く
- 19. Macで画像を開く方法
- 20. ネイティブのアンドロイドギャラリーアプリで画像を開く
- 21. IEでTIFF画像を開く
- 22. ImageViewerでTTStyledLabel画像を開く
- 23. アーカイブを開く前にOpennebula画像をアーカイブしてから
- 24. QT UIメニューバー(トップメニュー)からファイル(画像)を開く方法
- 25. PHP5 + ImagickでリモートURLから画像を正しく開くには?
- 26. WebView(iOS)で開くRSSリンク
- 27. Android:新しい画面でwebviewを開く方法
- 28. Android:カスタムWebViewでonLongPressからContextMenuを開く
- 29. androidのchromeでwebviewからのリンクを開く
- 30. differenetベースのリソースからwebviewに画像をロードする