ActivityResultContract是什么?
它是用来在大部分场景中对startActivityForResult和onActivityResult进行替代的官方api。
它提供了一种类型安全的获取返回值的方式,比如拍照的api会返回泛型指定的bitmap,这避免了我们自己手动处理onActivityResult回调导致的各种问题。

这么写主要目的在日志这里方便处理逻辑吧
1 TakePicturePreview跳转拍照页面会返回一个bitmap,拍照的图片不会持久化到磁盘中。


2 RequestPermission请求权限


3 RequestMultiplePermissions请求多个权限


PickContact获取联系人

GetContent打开文件浏览器

网友评论