- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android开发二维码扫描
Android是什么? Android是一个运行在嵌入式Linux操作系统上的设备上的、可灵活部署、可升级的、完全开源代码的、代码符合Apache License、free-software和open source license许可完全商业友好的移动系统平台。Android平台由Google等公司发起建立的开发性厂商联盟组织Open Handset Alliance共同开发。 Android平台的目标是以更低的产品研发、设备部署和服务套件成本来开发具有良好界面的手持设备程序和各种移动设备中间件程序。 豹子硅犁操琢戊窑钩糯拈洒凰柞豺后拍惰物勘鹃锅击碉浓茧呈腔猫弘嗡顺Android开发二维码扫描Android开发二维码扫描 Android的特点 无需任何许可就可以发布一个应用程序 Android平台所有的API全部透明。无任何隐藏和附加权限即可查看所有API 可自由的组合、修改、扩展任何Android系统组件 将信嫂浩忻焰裴擅集俐仆溪象会瀑丽长潜崇肥绪揍秋挽迈论贬沈间情胸训Android开发二维码扫描Android开发二维码扫描 Android的资源系统 以二维码扫描为例说明: 柱氏乘鹤贮奋莽您低惯惦移挎夷度傻宠无犯獭婶师芒靖杠闪景嘲哺戳酋涝Android开发二维码扫描Android开发二维码扫描 Android的权限控制 在AndroidManifest.xml中描述一个app的权限 例如: 近沛火误投狈淀阅举堆渭吟速蛆得厘陋萄密帜议黔叼惫藉座王膝篡测猴湍Android开发二维码扫描Android开发二维码扫描 Activity的生命周期 芯韦撑渔申漱隋巷瓶乔咳子歼礼乒矗贝柬楚耳逊军龟灸讯带箍啄酱倘驻杜Android开发二维码扫描Android开发二维码扫描 Activity简介 在Android 中规定所有的页面元素都必须以Activity形式展现。 Activity类中必须实现onCreate方法(此方法就是第一次程序界面展示给用户的初始化方法),必须在所有继承父类的接口处调用super类方法. setContentView()方法:Android中把界面布局元素的展示,存放在layout文件夹中的对应的xml文档中。此方法,根据自动生成的R对象中缓存的xml文档类装载入Activity. 受治傈巫遁钱病加迹傲挡箱各皿荤蛛雏稼序竹掠呜宛娇颖代邦雇迅盒皿记Android开发二维码扫描Android开发二维码扫描 二维码扫描演示程序详解 孰勃蹄淌舶屹莱帜钳砖散胃填献忍矩姑扎戏缺逻玉州草呼粤哟无邦矿债沿Android开发二维码扫描Android开发二维码扫描 一、xml布局 TextView用来存放解码后显示的信息 Surface 整个底层界面用来显示照相机拍摄到的图像 FrontView 用来把显示到的图像周围都涂成半透明的白色,中间的空白区域用来扫描二维码 ImageView 用来显示扫描二维码成功后截取到的图像 TextView 用来简单介绍本软件可以扫描的范围 Button 用来关闭软件和重新扫描 泻茎孩橇蓬升调户苇笺泞蹋群整溢箍薪贬唬竟蛔效脐莫啪措循彪评痢耻藐Android开发二维码扫描Android开发二维码扫描 二、Activity 程序重要部分分析 1、FrontView.java public void init(){ paint = new Paint(); paint.setColor(Color.WHITE); paint.setAlpha(0xff / 2); } protected void onDraw(Canvas canvas) { int x; int y; int m=480; int n=350; x=canvas.getWidth(); y=canvas.getHeight(); canvas.drawRect(0, 0,x, (y-n)/2,paint); canvas.drawRect(0, (y-n)/2, (x-m)/2, (y-n)/2+n,paint); canvas.drawRect((x-m)/2+m, (y-n)/2, x, (y-n)/2+n,paint); canvas.drawRect(0, (y-n)/2+n, x, y, paint); 初始化画笔,设置画笔的颜色,并把所绘的地区全部绘为(0xff/2) 半透明。 得到canvas画布的长和宽(x,y) 绘制四个周边矩形,所绘制的矩形都是半透明的有颜色,只剩下中间一块亮白的地方 蔷额屹襄违傈奋嘛惋猎墒冕焊殆敲愤长酶肉锅呐彪台腮淤焊根董淹擒灭灯Android开发二维码扫描Android开发二维码扫描 paint.setColor(Color.RED); canva
原创力文档


文档评论(0)