没有合适的资源?快使用搜索试试~ 我知道了~
android11调用相机,调用相册,裁剪图片,anroid10 图片操作工具类
47 下载量 33 浏览量
2021-01-03
12:26:37
上传
评论 2
收藏 49KB PDF 举报
温馨提示
试读
5页
由于是调用系统功能,因此不需权限 PhotoUtils.camera(activity,你定义的FileProvider的authority){ uri, success, msg -> if(success) Glide.with(this).load(uri).into(binding.ivImage) } //调用相册 PhotoUtils.select(fragment){ uri, success, msg ->
资源推荐
资源详情
资源评论
android11调用相机,调用相册,裁剪图片,调用相机,调用相册,裁剪图片,anroid10 图片操图片操
作工具类作工具类
由于是调用系统功能,因此不需权限
PhotoUtils.camera(activity,"你定义的FileProvider的authority"){
uri, success, msg ->
if(success)
Glide.with(this).load(uri).into(binding.ivImage)
}
//调用相册
PhotoUtils.select(fragment){
uri, success, msg ->
if(success)
Glide.with(this).load(uri).into(binding.ivImage)
}
//裁剪图片
PhotoUtils.crop(manager)
.setAspect(1,1)//设置裁剪比例
.setOutput(333,666)//设置输出宽高
.build(uri){uri, success, msg ->
if(success)
Glide.with(this).load(uri).into(binding.ivImage)
}
PhotoUtils源码:
import android.app.Activity
import android.content.Intent
import android.net.Uri
import android.os.Build
import android.os.Bundle
import android.provider.MediaStore
import android.provider.OpenableColumns
import androidx.annotation.IntRange
import androidx.core.content.FileProvider
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentActivity
import androidx.fragment.app.FragmentManager
import java.io.File
import java.lang.RuntimeException
import kotlin.random.Random
/**
* Created by jingzz on 2020/5/11.
*/
class PhotoUtils {
class Crop(private val manager:FragmentManager){
private var aspectX = 0
private var aspectY = 0
private var outputX = 0
private var outputY = 0
/**
* 设置比例
*/
fun setAspect(@IntRange(from = 0) aspectX:Int,@IntRange(from = 0) aspectY:Int):Crop{
this.aspectX = aspectX
this.aspectY = aspectY
return this
}
/**
* 设置输出图片的宽高
资源评论
weixin_38650150
- 粉丝: 5
- 资源: 912
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 什么是移动应用开发-关于移动应用开发的相关介绍
- 第二组汇报 PPT.pptx
- 什么是大数据开发-相关介绍-关于大数据开发的相关介绍
- 什么是软件测试-相关介绍-关于软件测试的相关介绍
- 前端开发-什么是前端开发-关于前端开发的一些相关介绍
- Sora AI-关于文生视频的使用场景说明
- suno AI文生视频的相关教程和介绍使用
- 什么是后端开发-关于后端开发的一些小介绍分享
- Jurassic Pack Vol. II Dinosaurs 侏罗纪包卷恐龙二号Unity游戏模型资源unitypackage
- Jurassic Pack Vol. III Dinosaurs 侏罗纪包卷恐龙三号Unity游戏模型资源unitypackag
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功