6/26android开发记录关于扫一扫
来源:互联网 发布:ubuntu 16.04 双系统 编辑:程序博客网 时间:2024/06/03 18:30
上周五为止,数据显示的功能性模块都算完成了,今天来上班好像一下子整个人都松下来了,没有目标的感觉,,不行,开始想着要不看单片机吧,可是一想还是算了吧,先把这个手机端给调整好,不然总是有一种半成品的感觉,嗯没错。今天就决定对功能模块扫一扫下手,没错,集成了别人的,界面没动就是几行代码的事情,之前就是慌着实现功能,根本就没有仔细的看。这会认真的看一下。
先放上两个地址,相关的学习文章,后面的内容大部分也是从这两篇里面进行摘抄
http://blog.csdn.net/lmj623565791/article/details/50709663(android 6.0相关的权限问题)
http://blog.csdn.net/lmj623565791/article/details/50709663(扫一扫的功能模块)
1.关于权限
Google将权限分为两类,一类是Normal Permissions,这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动、访问网络等;另一类是Dangerous Permission,一般是涉及到用户隐私的,需要用户进行授权,比如读取sdcard、访问通讯录等。
2,关于权限相关的API
2.1。在 AndroidManifest文件当中添加需要的权限,和之前的一样。如果申请某个没有声明的权限,程序可能会崩溃。
2.2.检查权限 (例,开户摄像头)
int i = ContextCompat.checkSelfPermission(ActivityAddMachine.this, Manifest.permission.CAMERA);if (i != PackageManager.PERMISSION_GRANTED){ ActivityCompat.requestPermissions(ActivityAddMachine.this, new String[]{Manifest.permission.CAMERA}, 2); return;}startActivityForResult(new Intent(ActivityAddMachine.this, CaptureActivity.class), 0);这里有一个API,ContextCompat.checkSelfPermission(),主要用于检测某个权限是否被允许,方法的返回值为PackageManager.PERMISSION_DENIED或PackageManager.PERMISSION_GRANTED,当返回值DENIED就需在进行申请制授权了。
3.申请制空权
就是requestPermissions()方法了
4.申请结果的回调(这里不太清楚。还在研究中)
下班了,回到家里,感觉好失落,而且这种感觉越来越频繁了,其实也知道是什么原因。一直想做嵌入式硬件相关的工作,但是不知道怎么回事,却不得愿,考虑过离开,但是。。也不是害怕找不到工作,只是有点怕找不到这么好的老板。眼前公司硬件方面的工作基本上没什么了。都是软件上了。唉。。害怕自己到以后什么都懂一些,但都是半桶水的能力。
- 6/26android开发记录关于扫一扫
- android关于蓝牙开发的记录
- android开发6/22记录
- android开发6/21问题记录
- android开发问题记录
- Android开发记录
- ubuntu android开发记录
- android开发记录
- Android开发问题记录
- android开发记录
- android开发记录
- android 开发故障记录
- Android开发记录
- Android BLE开发记录
- Android开发记录
- Android开发记录
- android 开发笔记记录
- Android开发概要记录
- 类型转换器
- bootstrap的栅格系统(网格系统)
- JavaScript首屏轮播
- spring加载配置文件
- Android安全要点
- 6/26android开发记录关于扫一扫
- 上传图片
- String,StringBuffer和StringBuilder的区别
- Activity中使用Menu
- WEB测试与APP测试有哪些异同?
- wireshark如何抓取本地socket包
- Ubuntu输入su提示认证失败的解决方法
- Ztorg木马分析: 从Android root木马演变到短信吸血鬼
- Piwik——最好用的开源网站统计系统