aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/tel/zajc/rtv/MainActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/tel/zajc/rtv/MainActivity.java')
-rw-r--r--app/src/main/java/tel/zajc/rtv/MainActivity.java59
1 files changed, 59 insertions, 0 deletions
diff --git a/app/src/main/java/tel/zajc/rtv/MainActivity.java b/app/src/main/java/tel/zajc/rtv/MainActivity.java
new file mode 100644
index 0000000..9b9fa87
--- /dev/null
+++ b/app/src/main/java/tel/zajc/rtv/MainActivity.java
@@ -0,0 +1,59 @@
1package tel.zajc.rtv;
2
3import android.annotation.SuppressLint;
4import android.app.Activity;
5import android.graphics.*;
6import android.net.http.SslError;
7import android.os.Bundle;
8import android.view.*;
9import android.webkit.*;
10
11public class MainActivity extends Activity {
12
13 private WebView webView;
14
15 @SuppressLint("SetJavaScriptEnabled")
16 @Override
17 protected void onCreate(Bundle savedInstanceState) {
18 super.onCreate(savedInstanceState);
19
20 requestWindowFeature(Window.FEATURE_NO_TITLE);
21 setContentView(R.layout.activity_main);
22
23 webView = (WebView) findViewById(R.id.web);
24 webView.getSettings().setJavaScriptEnabled(true);
25 webView.getSettings().setSupportZoom(false);
26 webView.getSettings().setDomStorageEnabled(true);
27 webView.setBackgroundColor(Color.BLACK);
28 webView.setWebViewClient(new WebViewClient() {
29 @Override
30 @SuppressLint("WebViewClientOnReceivedSslError")
31 public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
32 handler.proceed();
33 }
34 });
35
36 webView.setWebChromeClient(new WebChromeClient() {
37 @Override
38 public Bitmap getDefaultVideoPoster() {
39 Bitmap bitmap = Bitmap.createBitmap(1, 1, Bitmap.Config.RGB_565);
40 Canvas canvas = new Canvas(bitmap);
41 // Use whatever color you want here. You could probably use a transparent color
42 canvas.drawARGB(255, 0, 0, 0);
43 return bitmap;
44 }
45 });
46
47 webView.loadUrl("https://androidtv.rtvslo.si/?emulator=true");
48 }
49
50 @Override
51 public boolean onKeyDown(int keyCode, KeyEvent event) {
52 if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {
53 webView.goBack();
54 return true;
55 }
56 return super.onKeyDown(keyCode, event);
57 }
58
59}