读《第一行代码》遇到问题6:拍照和显示图片遇到的问题

今天遇到的问题:
1 读8.3.1小节调用摄像头时,最后拍完照无法显示出来
2 我的系统是MIUI8.5,但做SDK_INT判断时发现是小于24的,想不通。

解决方案:
没有解决,在模拟器上试验发现正常,说明代码没有问题,所以只能归结为小米系统有特殊的保存图片和调用图片方式,以后再查。解决后贴在后面。

//2017.11.8
解决方案:
首先确认MIUI8.5的确实是低于Android7.0的。
后来通过检查发现手机上运行时拍照后,照片并没有保存起来,检查代码发现书中的getExternalCaheDir()函数在这里似乎并没有起作用。
于是改为getExternalDirectory()函数获取公用目录。但发现这样仍然不能将图片保存下来。后来百度有人说这种公用目录由于权限问题,似乎不能直接保存文件。于是新建了一个自己的文件夹,这次才能将拍摄的图片保存起来。
但这里任然不能讲图片显示到我的界面里,重新百度后发现有人说的bitmap的尺寸太大不能显示,于是尝试固定bitmap的尺寸,这次可以正常显示了,只是由于固定了尺寸,因此图片被拉伸变形了。但这里并不是学习如何裁剪和缩放图片,因此既然显示出来了,任务就算完成了吧。

后面学习8.3.2小节同样遇到不能显示的问题,也是bitmap图片尺寸原因。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值