android - 在 Android 中编辑图像
问题描述
我想做类似whatsapp的事情,当用户捕获图像或从图库中选择图像时,他们可以编辑图像/在图像上绘制一些东西。
任何帮助将不胜感激。
解决方案
有很多图书馆。
签出示例和库
ImageEditor.Builder(this, imagePath)
.setStickerAssets("stickers")
.disable(ImageEditor.EDITOR_TEXT) //to disable something
.open()
您将在 onActivityResult 中获得结果
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
when (requestCode) {
ImageEditor.RC_IMAGE_EDITOR ->
if (resultCode == Activity.RESULT_OK && data != null) {
val imagePath: String = data.getStringExtra(ImageEditor.EXTRA_EDITED_PATH)
edited_image.setImageBitmap(BitmapFactory.decodeFile(imagePath))
}
}
}
推荐阅读
- c# - 在控制台应用程序中使用秒表
- github-api - 为什么 Github api 不只提供受保护的分支?
- spring-boot - 如何在java中将base64转换为MultipartFile
- html - 右不工作,但左在位置:绝对;
- encoding - 为什么在编码为 H264 时会丢失 PTS 信息?
- javascript - Flask - Javascript 和 CSS 未正确呈现
- amazon-web-services - 通过 AWS Step Functions 调用 AWS Lambda?
- database - 如何在子查询(MariaDB)中使用主查询中的值
- css - 使用 CSS 禁用顶部菜单上的悬停效果
- wpf - VB.net 在单击按钮时使用 IDataErrorInfo 验证文本框