Android拍照与图片返回处理教程
Android 的拍照功能算是比较常见的需求了,像上传头像、扫码啥的都用得到。这个教程讲得还挺清楚,从权限配置到拍照、拿图再到保存本地,整套流程都有,适合你直接拿来改改就能用。
Android 平台上的拍照流程其实没那么复杂,关键是权限和Intent
的调用要整明白。比如你在AndroidManifest.xml
里加上权限,写个Intent
调系统相机,用onActivityResult
拿返回图像——嗯,代码量也不多。
图片返回这块要注意:系统相机会返回个Bitmap
,但一般是压缩过的小图。如果你想拿高清图,就得自己指定文件保存路径,这篇文章讲的是直接拿默认返回的小图,够用的话还挺省事。
后面还贴了个图片保存本地的代码段,用的是FileOutputStream
+MediaScannerConnection
,这套用下来你保存的图别的 App 也能访问。要是图片大,记得加个压缩,不然容易 OOM。
别忘了 API 23 以后的动态权限哦,像WRITE_EXTERNAL_STORAGE
这种你得在运行时申,不然会直接崩。文章里也有代码怎么权限结果。
如果你打算快速实现一个能拍照+拿图的功能,这份代码还挺省心的,适合用在上传头像、内容编辑这些场景,响应也快,用户体验不错。
59.6KB
文件大小:
评论区