第8章 网络连接.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络连接 Android应用程序开发 Android提供基于WebKit开源项目的全功能Web浏览器 通过Android,可以将浏览器用作应用程序内部的一个组件 Android支持程序访问标准的网络服务; 1 通过意图实现浏览 调用Android提供的网络API打开浏览器 例程:BrowserIntent 1)创建新新项目 Project name:BrowserIntent Build Target:Android 1.5 Application name:BrowserIntent Package name:org.example.browserintent Create Activity:BrowserIntent 2)设计布局res/layout/main.xml 所有View(视图)元素中都有一个XML属性android:layout_weight,其值为0,1,2,3...等整数值, 其默认值为0,表示视图多大就占据多大的屏幕空间。 layout_weight属性其实就是一个元素重要度的属性,用于在线性布局中为不同的view元素设置不同的重要度 比如:说我们在水平方向两个文本标签(TextView),两个文本标签各自并指定layout_weight值为1,则各占一半,一个是1,一个2,则一个占2/3屏幕,一个占1/3 android:inputType=textUri android:imeOptions=actionGo“ 上述两个属性提示显示快捷键盘,而不是标准键盘 3)定义字符串 4)重写BrowserIntent类的onCreate()方法 设置用户界面 绑定视图 设置GO按钮监听事件 设置文本框监听事件 设计openBrowser()方法 读取文本框网址并转换成URI 创建Intent类 执行ACTION_VIEW操作 5)运行 运行程序,输入网址并确定,运行结果如右图示 浏览器启动后,BrowserIntent活动暂停 2 利用视图打开网页 Android围绕WebKit浏览器引擎提供了WebView包容器 WebView具有强大的浏览器功能,且开销只有1MB WebView与其他Android视图的工作方式类似,有支持浏览器的方法 WebView支持嵌入式浏览网页 1)创建新新项目(修改BrowserIntent) Project name:BrowserView Build Target:Android 1.5 Application name:BrowserView Package name:org.example.browserview Create Activity:BrowserView 2)设计布局res/layout/main.xml 在原有布局文件中添加WebView 3)定义字符串资源 在res/values/strings.xml的基础上修改 4)重写BrowserView类的onCreate()方法 在BrowserView的基础上,增加绑定WebView视图 按钮和编辑框的监听事件定义不变 修改openBrowser() 5)设置程序访问网络的权限 BrowserView设置了程序访问网络权限,若没有设置,则Android不允许程序访问网络,会显示Web page not available错误 BrowserIntent不需要设置程序访问网络权限,因为该程序启动浏览器访问网络,而不是程序本身访问网络 6)运行程序 运行程序效果如右图所示 程序运行后,网页内容在网址出入框的下方显示 WebView提供的其他方法 addJavascriptInterface():允许通过JavaScript访问Java对象 createSnapshort():创建当ianyede屏幕快照 getSettings():返回用于控制设置的WebSettings对象 loadData():将给定的字符串数据加载到浏览器中 loadDataWithBaseURL():使用基本URL加载给定的数据 WebView提供的其他方法 loadUrl():利用给定的URL加载Web页面 setDownloadListener():为下载事件注册回调函数,如用户下载.zip或.apk文件时 setWebChromeClient():允许应用程序在浏览器中设置挂钩以获得事件,如资源加载、按键和授权请求 stoploading():停止加载当前的页面 WebView控件的主要功能是在WebView和容纳它的Android应用程序之间进行交互 3 JavaScript与Java通信 WebView类中的addJavascriptInterface()方法可以扩展嵌入式浏览器内的DOM(Document O

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档