设为首页 加入收藏

TOP

如何在WebView中建立Android Apps
2014-11-24 13:00:17 来源: 作者: 【 】 浏览:0
Tags:何在 WebView 建立 Android Apps

涉及的主要内容:1) Android Web Apps的两种形式 2)Web View的创建和使用方法


1. Web Apps的两种形式


在Android中,Web Apps有两种形式供用户访问。一种就是用手机上的浏览器直接访问的网络应用程序,这种情况用户不需要额外安装其他应用,只要有浏览器就行;而另一种,则是在用户的手机上安装客户端应用程序(.apk),并在此客户端程序中嵌入Web View来显示从服务器端下载下来的网页数据,比如新浪微博和人人网的客户端。对于前者来说,主要的工作是根据手机客户端的屏幕来调整网页的显示尺寸、比例等;而后者需要单独开发基于Web View的Web app. 本篇主要是学习后者的开发。



(图片来源于:developer.android.com)


2. 怎样在Android应用程序中加入Web View?


2.1 先在layout文件中加入元素


2.2 由于应用程序需要访问网络,所以需要在AndroidManifest.xml中请求网络权限的:


2.3 使用Web View:


2.4 加载一个页面,可以用loadUrl()方法,例如:


3. 在Web View 中使用java script


3.1 如果你加载到 Web View 中的网页使用了java script,那么,需要在Websetting 中开启对java script的支持,因为Web View 中默认的是java script未启用。


3.2 将java script与Android客户端代码进行绑定。


为什么要绑定呢? 可以看这个例子:如果java script 代码想利用Android的代码来显示一个Dialog,而不用java script的alert()方法,这时就需要在Android代码和java script代码间创建接口,这样在Android代码中实现显示对话框的方法,然后java script调用此方法。


1)创建 Android代码和java script代码的接口,即创建一个类,类中所写的方法将被java script调用


2)通过调用addjava scriptInterface方法,把我们上面创建的接口类绑定与运行在Web View上的java script进行绑定。


3)现在,我们可以在html中的java script部分调用showToast()方法了。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android开发教程:自定义RadioBut.. 下一篇Linux 可移植性(软件可移植)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·python数据分析岗的 (2025-12-25 10:02:21)
·python做数据分析需 (2025-12-25 10:02:19)
·成为一个优秀的pytho (2025-12-25 10:02:16)
·Java后端面试实习自 (2025-12-25 09:24:21)
·Java LTS版本有哪些 (2025-12-25 09:24:18)