Android Bitmap保存成至手机图片文件,Kotlin

Android Bitmap保存成至手机图片文件,Kotlin

Kotlin 复制代码
    fun saveBitmap(name: String?, bm: Bitmap) {
        val savePath =
            Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).toString()
        if (!Files.exists(Paths.get(savePath))) {
            Log.d("保存文件", "${savePath}不存在!")
        } else {
            val saveFile = File(savePath, name)
            try {
                val saveImgOut = FileOutputStream(saveFile)
                //压缩
                bm.compress(Bitmap.CompressFormat.JPEG, 90, saveImgOut)
                saveImgOut.flush()
                saveImgOut.close()
                Log.d("保存文件", "Bitmap保存至 ${saveFile.absoluteFile.toPath()}")
            } catch (e: Exception) {
                e.printStackTrace()
            }
        }
    }

Android图片添加水印图片并把图片保存到文件存储-CSDN博客文章浏览阅读1.7k次。Android图片添加水印图片并把图片保存到文件存储package zhangphil.test;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.os.Bundle;import android.os.En...https://blog.csdn.net/zhangphil/article/details/80747512Android拼接合并图片生成长图_android 图片合并-CSDN博客文章浏览阅读1w次,点赞2次,收藏14次。Android拼接合并图片生成长图代码实现合并两张图片,以第一张图片的宽度为标准,如果被合并的第二张图片宽度和第一张不同,那么就以第一张图片的宽度为准线,对第二张图片进行缩放。假设根目录的Pictures下已经有两张图片zhang.jpg和phil.jpg,最终把这两张图片合并成zhangphil.jpg的长图:package zhangphil.test;import android.gra..._android 图片合并https://blog.csdn.net/zhangphil/article/details/80742963Android图片添加文字水印并保存水印文字图片到指定文件-CSDN博客文章浏览阅读6.7k次。Android图片添加文字水印并保存水印文字图片到指定文件package zhangphil.test;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import andro...https://blog.csdn.net/zhangphil/article/details/80743703Android屏幕截图并保存截取屏幕的图片到指定文件-CSDN博客文章浏览阅读4.1k次。Android屏幕截图并保存截取屏幕的图片到指定文件完整代码:package zhangphil.test;import android.app.Activity;import android.content.Context;import android.content.res.Resources;import android.graphics.Bitmap;import androi...https://blog.csdn.net/zhangphil/article/details/80741491

相关推荐
冰暮流星18 分钟前
mysql之新建表及对表的查询
android·数据库·mysql
用户20187928316740 分钟前
彻底搞懂LayoutInflater、ViewInflater与textViewStyle优先级:XML属性为何能覆盖全局样式?
android
达达尼昂43 分钟前
AI Native 工程实践:如何为 Claude 5 设计更有效的上下文
android·人工智能·后端
Cry丶1 小时前
【已解决】adb devices 能识别手机,但 HBuilderX 搜索不到设备的避坑指南
android·adb·uni-app·hbuilderx·真机调试
墨神谕2 小时前
认识一下Unicode(统一码)
android·java·数据库
Sirens.13 小时前
MySQL表设计进阶-约束范式连接索引与事务
android·数据库·mysql
zh_xuan16 小时前
安卓上 mmap读取并修改文件内容
android·mmap
二流小码农17 小时前
鸿蒙开发:实现文本渐变效果
android·ios·harmonyos
光头闪亮亮18 小时前
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(中)
android·c++·go
光头闪亮亮18 小时前
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(上)
android·sqlite·go