안녕하세요~
webview 에서 local html을 로드시킬때 html내의 리소스를 바꾸려고 하는데요.
@Override
public WebResourceResponse shouldInterceptRequest(WebView view,
String url) {
Log.d("test", "shouldInterceptRequest url:" + url);
if (url.contains(".mp4")) {
String video = Environment.getExternalStorageDirectory() + "/2.mp4";
InputStream inputStream = null;
try {
inputStream = new FileInputStream(video);
WebResourceResponse resource =
new WebResourceResponse("video/mp4", "UTF-8", inputStream);
return resource;
}
catch (Exception e) {
Log.e("test", e.getMessage());
}
}
return super.shouldInterceptRequest(view, url);
}
png나 css등은 적용이되는데 mp4가 적용이 안되네요.
html내에 원본인 1.mp4가 2.mp4로 나오면 되는데 위에 코드처럼 하면 1.mp4가 그대로 플레이되네요;
혹시 이유를 아시는분이 있으시면 답변 부탁드려요~
감사합니다.