移动应用开发:创建摄像头监控界面.pptx

移动应用开发:创建摄像头监控界面.pptx

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
创建摄像头监控界面;;;创建摄像头监控布局文件;创建摄像头监控布局文件;创建摄像头监控布局文件;创建摄像头监控布局文件;创建摄像头监控布局文件;创建摄像头监控布局文件;创建摄像头监控布局文件;创建摄像头监控布局文件;创建摄像头监控布局文件;创建摄像头监控布局文件;创建摄像头监控布局文件;创建摄像头监控布局文件;创建摄像头监控布局文件;创建摄像头监控布局文件;;创建Http访问类HttpRequest;创建Http访问类HttpRequest;Http响应包括的内容;Http协议的业务流程;Android系统提供了两种Http通信类:HttpURLConnection和HttpClient。两者都支持HttpS、流式传输上传和下传、可配置超时、IPv6和连接池。不过由于HttpClient存在的API数量过多、扩展困难等缺陷,在开发中也不会推荐使用这种方式。因此在Android M(6.0版本)系统中,HttpClient的功能被完全移除了,标志着此功能被正式弃用,所以就介绍使用现在官方建议使用HttpURLConnection的用法。;创建Http访问类HttpRequest.java;第9行,静态方法send()被synchronized同步锁修饰。synchronized用于多线程设计,有了synchronized关键字,多线程程序的运行结果将变得可以控制。synchronized关键字用于保护共享数据。synchronized实现同步的机制:synchronized依靠"锁"机制进行多线程同步,“锁” 有2种,一种是对象锁,一种是类锁。 Synchronized可修饰普通方法和静态方法。区别具体如下: 当修饰普通方法时,synchronized是对类的当前实例(当前对象)进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”, 类的两个不同实例就没有这种约束了。 当修饰静态方法时,synchronized恰好就是要控制类的所有实例的并发访问,static synchronized是限制多线程中该类的所有实例同时访问jvm中该类所对应的代码块。实际上,在类中如果某方法或某代码块中有 synchronized,那么在生成一个该类实例后,该实例也就有一个监视块,防止线程并发访问该实例的synchronized保护块,而static synchronized则是所有该类的所有实例公用得一个监视块。 第8-28行创建一个线程并启动。 第11行创建远程url连接对象。 第12行通过远程url连接对象打开一个连接,强转成httpURLConnection类型。 第13行发送请求。 第14-19行通过connection连接,获取输入流。;;实现摄像头访问;2. 在MainActivity中弹出菜单点击菜单项进行界面跳转。;3. 新建MonitorActivity.java并在AndroidManifest文件中注册Activity。;实现摄像头访问;第13行导入.jsit.smartfactory包中tools文件夹中的HttpRequest类,该类用于Http请求。 第14行导入.jsit.smartfactory包中tools文件夹中的SmartFactoryApplication类,该类为全局变量的设置。 第15行创建一个名为MonitorActivity的类去继承Activity,并实现View的OnClickListener接口。 第22-31行使用Handler机制,判断当收到的消息msg的what属性值为1时,且表示相机状态的变量值为true时,加载URL信息。 第37行实例化SmartFactoryApplication类的对象为smartFactory。 第38行调用初始化组件的函数initView()。 第39-40行创建一个线程thread,并启动该线程。 第43-57行为initView()函数的创建。 第44-47行获取摄像头监控布局中控制摄像头上下左右转动的文本组件。 第48行获取摄像头监控布局中开启监控的按钮组件。 第49-53行,为界面中开启监控按钮以及上下左右文本组件添加监控。 ;第54行,获取WebView组件。 第55行,设置WebView是否允许执行JavaScript脚本,默认false,不允许,此处设置为允许。 第56行,设置缓存模式。WebView会将我们浏览过的网页url以及网页文件(css、图片、js等)保存到数据库表中。WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即AppCache)。缓存的模式共有5种,具体如下表所示,此处缓存模式设置为LOAD_NO_CACHE,;第71-75行判断如果点击时获

文档评论(0)

ZuiFeng + 关注
实名认证
内容提供者

分享文档,资源共享

认证主体孙**

1亿VIP精品文档

相关文档

相关课程推荐