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()

kivy html5,kivy 使用webview加载网页相关推荐

  1. android WebView加载网页白屏问题优化处理

    android WebView加载网页白屏问题优化处理 问题描述: 使用webview加载Web界面时,会出现界面白屏的情况.http下通常问题不大,通常https白屏的可能性很大,而且通常没有任何报 ...

  2. 微信小程序web-view加载网页字体非常小的问题

    一.问题如下图所示,微信小程序web-view加载网页的字体非常小: 二.问题解决,在网页中加上 <meta name=viewport content="width=device-w ...

  3. android动态设置错误页面,Android中替换WebView加载网页失败时的页面

    我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...

  4. webview加载html跳转,WebView加载网页(二)

    WebView加载网页(二) 一.实现目标 1.实现一个页面activity_main.xml,该页面上面有一个TextView和两个WebView,一个WebView显示百度首页,另一个WebVie ...

  5. webview加载html图片不显示图片,WebView加载网页不显示图片解决办法

    对于大家来讲WebView肯定很熟悉,因为我们在日常开发中经常用到它.所以对于它的一些基本用法我就不在这啰嗦了,直接进入正题. 我遇到的问题就是在使用WebView加载网页的时候图片不显示(我手机系统 ...

  6. webview加载网页,tel协议不会调出拨号盘?该如何处理

    webview加载网页,tel协议不会调出拨号盘? 在窗体上放了一个Webview:     public void onCreate(Bundle savedInstanceState) {     ...

  7. Webview加载网页时出现NET::ERR_CACHE_MISS的错误

    当使用webview加载网页时我们会遇到网页加载出错,出现NET::ERR_CACHE_MISS的错误,解决方法只需要在你工程的AndroidManifest.xml文件中加入联网的权限 <us ...

  8. webview加载网页空白或者不全的问题

    背景是:这几天项目上线,去项目支持,本人是做安卓开发的,用的是混合开发,webview加载网页偶尔显示不全,只显示网页的背景色,还真是第一次碰见这个问题.IOS没有这个问题,还以为是webview的问 ...

  9. 学习Mac开发第三弹 通过WebView加载网页

    学习Mac开发第三弹 通过WebView加载网页 添加WebKit.framework  关联Delegate 在新建工程的ViewController里拖放一个WebView,并用Autolayou ...

  10. 关于安卓webview加载网页黑屏、部分黑屏或blank的解决方法

    很多朋友在利用安卓的webview加载网页的时候 可能会出现黑屏现象 这种情况出现在Android4.4版本以上比较多 第一点的版本可能是blank空白.然后 有些朋友会在不断的修改webview的一 ...

最新文章

  1. R操作MySQL数据库创建表、删除表、增删改查(CRUD)
  2. JZOJ 1251. 收费站
  3. java AES 加密和linux解密
  4. 使用JUnitParams简化Parameterized tests
  5. 合并果子(Vijos P1097)
  6. php 支付加密,关于支付时rsa加密解密的函数
  7. mysql 多实例 独立配置文件_三、安装配置多实例MYSQL5.6-多独立配置文件方法
  8. C语言课后习题(55)
  9. [luoguP3068] [USACO13JAN]派对邀请函Party Invitations(stl大乱交)
  10. python提高运行效率_提高CPU密集型任务执行效率——Python多进程介绍,内附实例代码...
  11. iis 7 安装php环境_iis7配置php环境图文教程
  12. 解决NION‘. Failed rule: ‘orderByClause clusterByClause distributeByClause sortByClause limitClause can
  13. python中如何将列表按列打印_如果列表只包含0,我如何在python中打印?
  14. 10月22日Ajax培训日记
  15. 大文件(10G以上吧)的处理
  16. 如何使用微信邮箱注册?个人邮件邮箱注册
  17. 均值定理最大值最小值公式_数学均值定理怎么求不等式的最大值最小值,求教会(ฅω*ฅ)...
  18. JSP图书借阅管理系统
  19. 在英特尔独立显卡上训练TensorFlow模型
  20. B站直播云逗猫趟坑记

热门文章

  1. C语言函数(函数分类,参数,调用,声名及定义)
  2. 阿里巴巴 29 个开源Java项目
  3. 游戏戏策划设计时所要涉及的基本因素
  4. 2019国内手机市场研判:道路千万条,健康第一条
  5. PHP二维码类库phpqrcode改造面向对象风格
  6. php 开启 opcache,PHP开启Opcache后的一些坑
  7. LINUX C编程中_REENTRANT宏的作用
  8. Linux命令之usermod命令
  9. k8s之calico网络
  10. Python3 爬虫神器总结