前言 在项目研发中,相信大家都遇到过给用户增加头像照片的需求。 随着手机版本的不断更新,android 8、android 9、android 10、android 12、android 13、鸿蒙系统等等;遇到这个功能需求,大家肯定会想,“这还不好写? 之前就已经写过了。” 把老项目跑了一遍之后发现无法运行。要不大多数就会出现奔溃的情况! 这也就遇到常见的 高版本适配情况,以及针对不同版本该如何处理? 碰到这种情况也不要慌张,博主将为大家推出两篇热乎连载篇。从两个不同开发场景下,来给大家分享两篇文章,来更加详细的了解该如何去实现?【特此来记录】 本篇将为大家详细讲解如何调用摄像头拍照 & 选择相册,并裁剪图片。 效果 实测android 8、android 9、android 11、android 13、鸿蒙系统均有效; 手机机型分别为OPPO、华为、VIVO手机。 对于效果演示,将单独拿出两个来举例: VIVO android 13 华为 鸿蒙系统2.0.1 功能 动态申请拍照,读,写权限 自定义弹出框 调用系统相机拍照 3.1 调用系统相机申请拍照权限回调 3.2...