栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

安卓Android开发:以ActivityResultLauncher方式进行页面跳转、传递参数、拍照或选择文件,以及调用系统应用打开各种类型的指定文件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

安卓Android开发:以ActivityResultLauncher方式进行页面跳转、传递参数、拍照或选择文件,以及调用系统应用打开各种类型的指定文件

ActivityResultLauncher是安卓官方推荐的用来替代startActivityForResult的新方式。通过它可以非常方便地调用系统Intent进行拍照,或是选取本地的文件。

本文共分为5个章节 :

一、定义ActivityResultLauncher

二、注册Launcher

三、调用系统Intent

四、使用FileProvider复制一份文件

五、使用系统应用打开各种类型的指定文件

欢迎给我留言,或是写邮件给我:

randolph.carter.xu@gmail.com

28300098@qq.com

一、定义ActivityResultLauncher

在需要调用系统Intent之前,我们需要定义所需的Launcher:

protected ActivityResultLauncher activityResultLauncher;
protected ActivityResultLauncher takePhotoLauncher;
protected ActivityResultLauncher selectImageLauncher;
protected ActivityResultLauncher selectFileLauncher;

此处我定义了4个不同的Launcher,分别用来处理普通的Intent跳转、拍照、选择相册中已有的图片和选择手机中的文件。

activityResultLauncher:处理普通的Intent跳转,并携带参数往返;

takePhotoLauncher:打开照相机进行拍照,并获得照片;

se

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/929913.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号