Android拍照与图片返回处理教程

Android 的拍照功能算是比较常见的需求了,像上传头像、扫码啥的都用得到。这个教程讲得还挺清楚,从权限配置到拍照、拿图再到保存本地,整套流程都有,适合你直接拿来改改就能用。

Android 平台上的拍照流程其实没那么复杂,关键是权限和Intent的调用要整明白。比如你在AndroidManifest.xml里加上权限,写个Intent调系统相机,用onActivityResult拿返回图像——嗯,代码量也不多。

图片返回这块要注意:系统相机会返回个Bitmap,但一般是压缩过的小图。如果你想拿高清图,就得自己指定文件保存路径,这篇文章讲的是直接拿默认返回的小图,够用的话还挺省事。

后面还贴了个图片保存本地的代码段,用的是FileOutputStream+MediaScannerConnection,这套用下来你保存的图别的 App 也能访问。要是图片大,记得加个压缩,不然容易 OOM。

别忘了 API 23 以后的动态权限哦,像WRITE_EXTERNAL_STORAGE这种你得在运行时申,不然会直接崩。文章里也有代码怎么权限结果。

如果你打算快速实现一个能拍照+拿图的功能,这份代码还挺省心的,适合用在上传头像、内容编辑这些场景,响应也快,用户体验不错。

rar 文件大小:59.6KB