ActivityResultContract了解

ActivityResultContract是什么?

它是用来在大部分场景中对startActivityForResult和onActivityResult进行替代的官方api。

它提供了一种类型安全的获取返回值的方式,比如拍照的api会返回泛型指定的bitmap,这避免了我们自己手动处理onActivityResult回调导致的各种问题。

这么写主要目的在日志这里方便处理逻辑吧

1 TakePicturePreview跳转拍照页面会返回一个bitmap,拍照的图片不会持久化到磁盘中。

2 RequestPermission请求权限

3 RequestMultiplePermissions请求多个权限

PickContact获取联系人

GetContent打开文件浏览器

你可能感兴趣的:(ActivityResultContract了解)