웹보기 HTML 콘텐츠에 <img>
태그가 거의없는 경우 웹 뷰에서 사용자가 이미지를 누르면 이미지가 전체 활동 모드로 전체 활동 모드로 열릴 수 있습니까?전체 화면 모드에서 WebView의 이미지 열기
2
A
답변
3
예입니다. 기본적으로 WebView
에서 모든 종류의 기본 Android 코드를 호출 할 수 있습니다. 클래스에서 WebView
내에서 호출하기 위해 노출 할 메소드를 정의하고이 클래스의 인스턴스를 WebView
으로 전달한 다음 메소드가 javascript 메소드처럼 호출 가능합니다. 여기 예제가 제공됩니다 (이 복사 - 붙여 넣기 양식은 나의 또 다른 대답은, 당신은 이미지를 표시하는 의도와 비디오 의도를 교체해야합니다) : 웹을 만들 때
:
웹보기 내에서 네이티브 코드를 호출을 보기 추가 자바 스크립트 인터페이스 (기본적으로 자바 클래스는 웹 뷰에서 자바 스크립트를 통해 호출되도록 노출 될 것입니다).
JavaScriptInterface jsInterface = new JavaScriptInterface(this);
webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(jsInterface, "JSInterface");
자바 스크립트 인터페이스 클래스 자체의 정의 요이 코드 양식을 호출 할 경우 지금
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);
}
}
(이것은 내가 내 다른 답변에서했다 네이티브 의도에서 비디오를 엽니 예시적인 클래스)
<script>
function playVideo(video){
window.JSInterface.startVideo(video);
}
</script>
그래서 당신이 JSInterface
에 적절한 방법을 추가하고 내에서 코드를 호출해야합니다 다음과 같은 방법을 제공하는 페이지의 HTML 웹 응용 프로그램.
관련 문제
- 1. WebView의 이미지 맞춤 화면
- 2. WPF에서 멀티 터치로 전체 화면 이미지 열기
- 3. 전체 화면 모드에서 플렉스?
- 4. SmoothStreamingMediaElement 전체 화면 열기
- 5. webview의 직접 이미지 링크 전체 크기 표시
- 6. 전체 화면 모드에서 플래시 테스트
- 7. 전체 화면 모드에서 MPlayer 시작
- 8. 전체 화면으로 이미지 열기 android
- 9. 전체 화면 OpenGL 창 열기
- 10. Acrobat 전체 화면 모드로 열기
- 11. UIImageView : 전체 화면 이미지
- 12. 전체 화면/축소 이미지
- 13. iPhone 전체 화면 이미지
- 14. 전체 화면 이미지 미리보기
- 15. 전체 화면 헤더 이미지
- 16. 전체 화면 모드에서 NSPanel을 보조 화면으로 전환
- 17. 가로 모드에서 전체 화면 사용 안 함
- 18. 전체 화면 모드에서 강제로 4 : 3
- 19. 전체 화면 모드에서 컨트롤이있는 WPF 창
- 20. 전체 화면 모드에서 알레그로 색 변경
- 21. WebView의 링크에서 모바일 사파리 열기
- 22. webview의 앱 메뉴 항목 열기
- 23. 전체 화면 모드로 이미지 표시
- 24. 테두리가있는 Jquery 전체 화면 이미지
- 25. Android에서 간단한 전체 화면 이미지
- 26. 배경 이미지 스왑 전체 화면
- 27. jQuery 전체 화면 배경 이미지
- 28. Firefox의 전체 화면 배경 이미지
- 29. 이미지 및 비디오 전체 화면?
- 30. jquery로 전체 화면 이미지 슬라이더