ActivityResultContract是什么?
它是用来在大部分场景中对startActivityForResult和onActivityResult进行替代的官方api。
它提供了一种类型安全的获取返回值的方式,比如拍照的api会返回泛型指定的bitmap,这避免了我们自己手动处理onActivityResult回调导致的各种问题。
这么写主要目的在日志这里方便处理逻辑吧
1 TakePicturePreview跳转拍照页面会返回一个bitmap,拍照的图片不会持久化到磁盘中。
2 RequestPermission请求权限
3 RequestMultiplePermissions请求多个权限
PickContact获取联系人
GetContent打开文件浏览器