Skip to content
DylanCai edited this page Aug 3, 2021 · 7 revisions

Activity Result API 是官方用于替代 startActivityForResult()onActivityResult() 的工具。但是 API 用起来并不是很友好,所以本库能帮助你在尽可能多的场景用更简洁易用的代码来使用 Activity Result API,并且支持对项目用到 startActivityForResult() 的功能进行封装使用

Feature

  • 完美替代 startActivityForResult()
  • 支持 Kotlin 和 Java 用法
  • 支持协程用法
  • 支持请求权限
  • 支持拍照(已适配 Android 10)
  • 支持录像(已适配 Android 10)
  • 支持选择图片或视频
  • 支持裁剪图片(已适配 Android 11)
  • 支持打开蓝牙
  • 支持打开定位
  • 支持使用存储访问框架 SAF
  • 支持选择联系人

Gradle

在根目录的 build.gradle 添加:

allprojects {
    repositories {
        // ...
        maven { url 'https://www.jitpack.io' }
    }
}

添加依赖:

dependencies {
    implementation 'com.github.DylanCaiCoding:ActivityResultLauncher:1.1.0'
}

Wiki

Kotlin 用法

Java 用法

其它

更新日志

Releases