Compare Pastes
Differences between the pastes
#123340 (30.06.2019 02:52)
and
#179385 (06.05.2021 10:30).
| 1 | # -*- coding: UTF-8 -*- | |
| 2 | #!/usr/bin/env python3 | |
| 3 | ||
| 4 | import kivy | |
| 5 | from kivy.app import App | |
| 6 | from kivy.lang import Builder | |
| 7 | from kivy.utils import platform | |
| 8 | from kivy.uix.widget import Widget | |
| 9 | from kivy.clock import Clock | |
| 10 | from jnius import autoclass | |
| 11 | from android.runnable import run_on_ui_thread | |
| 12 | ||
| 13 | WevbApp = autoclass('android.webkit.WebView')
| |
| 14 | WebViewClient = autoclass('android.webkit.WebViewClient')
| |
| 15 | activity = autoclass('org.renpy.android.PythonActivity').mActivity
| |
| 16 | ||
| 17 | class Wv(Widget): | |
| 18 | def __init__(self, **kwargs): | |
| 19 | super(Wv, self).__init__(**kwargs) | |
| 20 | Clock.schedule_once(self.create_webview, 0) | |
| 21 | ||
| 22 | @run_on_ui_thread | |
| 23 | def create_webview(self, *args): | |
| 24 | webview = WevbApp(activity) | |
| 25 | webview.getSettings().setJavaScriptEnabled(True) | |
| 26 | wvc = WebViewClient(); | |
| 27 | webview.setWebViewClient(wvc); | |
| 28 | activity.setContentView(webview) | |
| 29 | webview.loadUrl('https://pix.calculate.social')
| |
| 30 | ||
| 31 | class ServiceApp(App): | |
| 32 | def build(self): | |
| 33 | return Wv() | |
| 34 | ||
| 35 | if __name__ == '__main__': |
