6/26android开发记录关于扫一扫

上周五为止,数据显示的功能性模块都算完成了,今天来上班好像一下子整个人都松下来了,没有目标的感觉,,不行,开始想着要不看单片机吧,可是一想还是算了吧,先把这个手机端给调整好,不然总是有一种半成品的感觉,嗯没错。今天就决定对功能模块扫一扫下手,没错,集成了别人的,界面没动就是几行代码的事情,之前就是慌着实现功能,根本就没有仔细的看。这会认真的看一下。

先放上两个地址,相关的学习文章,后面的内容大部分也是从这两篇里面进行摘抄

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.申请结果的回调(这里不太清楚。还在研究中)


下班了,回到家里,感觉好失落,而且这种感觉越来越频繁了,其实也知道是什么原因。一直想做嵌入式硬件相关的工作,但是不知道怎么回事,却不得愿,考虑过离开,但是。。也不是害怕找不到工作,只是有点怕找不到这么好的老板。眼前公司硬件方面的工作基本上没什么了。都是软件上了。唉。。害怕自己到以后什么都懂一些,但都是半桶水的能力。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值