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

相关推荐
2501_915909061 小时前
原生 iOS 开发全流程实战,Swift 技术栈、工程结构、自动化上传与上架发布指南
android·ios·小程序·uni-app·自动化·iphone·swift
2501_915909062 小时前
苹果软件混淆与 iOS 代码加固趋势,IPA 加密、应用防反编译与无源码保护的工程化演进
android·ios·小程序·https·uni-app·iphone·webview
2501_916007472 小时前
苹果软件混淆与 iOS 应用加固实录,从被逆向到 IPA 文件防反编译与无源码混淆解决方案
android·ios·小程序·https·uni-app·iphone·webview
介一安全2 小时前
【Frida Android】基础篇6:Java层Hook基础——创建类实例、方法重载、搜索运行时实例
android·java·网络安全·逆向·安全性测试·frida
沐怡旸5 小时前
【底层机制】【Android】深入理解UI体系与绘制机制
android·面试
啊森要自信5 小时前
【GUI自动化测试】YAML 配置文件应用:从语法解析到 Python 读写
android·python·缓存·pytest·pip·dash
下位子7 小时前
『AI 编程』用 Codex 开发识字小帮手应用
android·openai·ai编程
Zender Han7 小时前
Flutter 实现人脸检测 — 使用 google_mlkit_face_detection
android·flutter·ios
君逸臣劳7 小时前
玩Android Flutter版本,通过项目了解Flutter项目快速搭建开发
android·flutter
叫我龙翔7 小时前
【MySQL】从零开始了解数据库开发 --- 基本查询
android·mysql·数据库开发