on develop help sign in
Disable default video poster in WebView.
5da28baRobert Klotzner
reflex-dom/java/org/reflexfrp/reflexdom/MainWidget.java+8−3
@@ -1,11 +1,8 @@
1package org.reflexfrp.reflexdom;
1package org.reflexfrp.reflexdom;
2
2
3−import android.annotation.TargetApi;
4import android.annotation.TargetApi;
3import android.annotation.TargetApi;
5import android.app.Activity;
4import android.app.Activity;
6import android.net.Uri;
5import android.net.Uri;
7−import android.net.Uri;
8−import android.os.Build;
9import android.os.Build;
6import android.os.Build;
10import android.os.Handler;
7import android.os.Handler;
11import android.util.Log;
8import android.util.Log;
@@ -21,6 +18,7 @@ import android.webkit.WebResourceResponse;
21import android.webkit.WebSettings;
18import android.webkit.WebSettings;
22import android.webkit.WebView;
19import android.webkit.WebView;
23import android.webkit.WebViewClient;
20import android.webkit.WebViewClient;
21+import android.graphics.Bitmap;
24import java.io.IOException;
22import java.io.IOException;
25import java.io.InputStream;
23import java.io.InputStream;
26import java.nio.charset.StandardCharsets;
24import java.nio.charset.StandardCharsets;
@@ -51,6 +49,7 @@ public class MainWidget {
51 }
49 }
52
50
53 // Re-route / to /android_asset
51 // Re-route / to /android_asset
52+ @Override
54 public WebResourceResponse shouldInterceptRequest (WebView view, WebResourceRequest request) {
53 public WebResourceResponse shouldInterceptRequest (WebView view, WebResourceRequest request) {
55 Uri uri = request.getUrl();
54 Uri uri = request.getUrl();
56 if(!uri.getScheme().equals("file"))
55 if(!uri.getScheme().equals("file"))
@@ -73,6 +72,7 @@ public class MainWidget {
73
72
74 return null;
73 return null;
75 }
74 }
75+
76 });
76 });
77
77
78 wv.setWebChromeClient(new WebChromeClient() {
78 wv.setWebChromeClient(new WebChromeClient() {
@@ -93,6 +93,11 @@ public class MainWidget {
93 }
93 }
94 });
94 });
95 }
95 }
96+
97+ @Override
98+ public Bitmap getDefaultVideoPoster() {
99+ return Bitmap.createBitmap(10, 10, Bitmap.Config.ARGB_8888);
100+ }
96 });
101 });
97
102
98 wv.addJavascriptInterface(new JSaddleCallbacks(jsaddleCallbacks), "jsaddle");
103 wv.addJavascriptInterface(new JSaddleCallbacks(jsaddleCallbacks), "jsaddle");