-
Android 6 权限适配
-
Android 7 文件适配
-
Android 10/11 存储适配
ok,接下来以一个更换头像
的小例子来讲解一下。
=============================================================
点击头像,然后弹窗,给出不同的选项,执行不同的操作。
mBinding.llImg.setOnClickListener {
TakeImage
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
Dialog {
when (it) {
TakeImageDialog.ALBUM -> {
openAlbum()
}
TakeImageDialog.CAMERA -> {
checkPermission()
}
}
}.show(supportFragmentManager, “TakeImageDialog”)
}
定义后面会用到的一些参数变量
:
//相机拍照保存的位置
private lateinit var photoUri