zoukankan      html  css  js  c++  java
  • kivy 使用webview加载网页

    from kivy.app import App
    
    from kivy.uix.widget import Widget
    from kivy.clock import Clock
    from jnius import autoclass
    from android.runnable import run_on_ui_thread
    
    WebView = autoclass(‘android.webkit.WebView’)
    WebViewClient = autoclass(‘android.webkit.WebViewClient’)
    #activity = autoclass(‘org.renpy.android.PythonActivity’).mActivity
    activity = autoclass(‘org.kivy.android.PythonActivity’).mActivity
    
    class Wv(Widget):
        def __init__(self, **kwargs):
            super(Wv, self).__init__(**kwargs)
            Clock.schedule_once(self.create_webview, 0)
    
    @run_on_ui_thread
    def create_webview(self, *args):
        webview = WebView(activity)
        settings = webview.getSettings()
        settings.setJavaScriptEnabled(True)
        settings.setUseWideViewPort(True) # enables viewport html meta tags
        settings.setLoadWithOverviewMode(True) # uses viewport
        settings.setSupportZoom(True) # enables zoom
        settings.setBuiltInZoomControls(True) # enables zoom controls
        wvc = WebViewClient()
        webview.setWebViewClient(wvc)
        activity.setContentView(webview)
        webview.loadUrl(‘http://beta.html5test.com’)
    
    class ServiceApp(App):
        def build(self):
            return Wv()
    
    if __name__ == ‘__main__’:
        ServiceApp().run()
    

      

  • 相关阅读:
    IP寻址方式三
    IP通信基础4
    IP通信基础3
    IP通信基础2
    IP通信基础 1
    IP通信基础
    IP通信原理第二周
    设备选型
    常用virsh命令记录
    [转]enable spice html5 console access in openstack kilo(centos)
  • 原文地址:https://www.cnblogs.com/pythonClub/p/10260884.html
Copyright © 2011-2022 走看看