Android bitmap保存到系统相册

Android view截图保存到系统相册 view截图保存到系统相册 阅读详情

简单使用

话不多说,直接上代码,这里简易用用~ 有问题再沟通哈

   	// 相册的名字
    public static final String PIC_DIR_NAME = "wyyyPhotos";

    public static void saveBitmap2Gallery(String fileName, Bitmap bitmap) {
        File mPicDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), PIC_DIR_NAME);
        OutputStream out = null;
        String[] pathArray = null;
        String[] typeArray = null;
        try {
        	// Android 10版本 创建文件夹不成功,这里没有过多去研究
            boolean isMk = mPicDir.mkdirs();
            Log.d("ImageUtils ", "isMk = " + isMk);
            File mPicFile = new File(mPicDir, fileName + ".jpg");
            String mPicPath = mPicFile.getAbsolutePath();
            Log.d("ImageUtils ", "mPicPath = " + mPicPath);
            pathArray = new String[]{mPicFile.getAbsolutePath()};
            typeArray = new String[]{"image/jpeg"};
            ContentValues values = new ContentValues();
            ContentResolver resolver = CoreApp.getAppContext().getContentResolver();
            values.put(MediaStore.Images.ImageColumns.DATA, mPicPath);
            values.put(MediaStore.Images.ImageColumns.DISPLAY_NAME, fileName);
            values.put(MediaStore.Images.ImageColumns.MIME_TYPE, "image/jpeg");
            values.put(MediaStore.Images.ImageColumns.DATE_TAKEN, System.currentTimeMillis() + "");
            // 插入相册
            Uri uri = resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
            if (uri != null) {
                out = resolver.openOutputStream(uri);
                bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
                Log.d("ImageUtils ", "compress");
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (out != null) {
                try {
                    out.flush();
                    out.close();
                    Log.d("ImageUtils", "finally close");
                    // 扫描刷新
                    MediaScannerConnection.scanFile(CoreApp.getAppContext(), pathArray, typeArray, new MediaScannerConnection.OnScanCompletedListener() {
                        @Override
                        public void onScanCompleted(String s, Uri uri) {
                            Log.d("ImageUtils", "onScanCompleted  s->" + s);
                        }
                    });
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
Android Q中BitMap保存图片 Android Q中BitMap保存图片 保存图片到应用内部存储,别的应用不能访问 public static boolean saveBitmap(Bitmap bitmap, String filename, Context context) { String extStorageDirectory = context.getExternalFilesDir("").g... 阅读详情

相关推荐

Android 保存bitmap到本地

Android 保存bitmap到本地。

码点 1294

将Bitmap插入系统相册

需要注意的是,`MediaStore.VOLUME_EXTERNAL_PRIMARY` 是在 Android 10 引入的,如果你的应用程序需要与 Android 10 及更高版本一起使用 `MediaStore` API,应该在代码中进行版本检查,以兼容旧版本的 Android。

m0_59162559的博客 1490

hMailServer安装配置

hMailServer安装配置 使用宝塔面板上的宝塔邮件服务器2.1版本,进行安装hMailServer。 宝塔在安装hMailServer是有做了一些配置,如果是手工安装需要注意一下配置点: 1、\hMailServer\Bin 目录下增加mysql连接文件libmysql.dll,要去下载32位的。 libmysql.dll下载 链接:https://pan.baidu.com/s/1YGJXzjowlJ9n_MiqB4xiqw 提取码:wz90 2、 需要提前安装mysql,并创建hM.

王者的博客 5867

Android view转Bitmap(将布局文件转成Bitmap)&& Bitmap保存到本地相册

文章目录一、view转Bitmap1、使用LayoutInflater导入布局2、测量计算view大小3、把view转成图片Bitmap二、将Bitmap保存到本地相册三、代码实现demo 一、view转Bitmap 1、使用LayoutInflater导入布局 View view = LayoutInflater.from(activity).inflate(R.layout.img_qrcode, null, false); 2、测量计算view大小 //计算设备分辨率 Wind

fenglolo的博客 8465

【PyTorch版本兼容性指南】如何在不同版本中正确使用torch.nn.attention

本文详细解析了PyTorch版本兼容性问题,特别是torch.nn.attention模块在不同版本中的使用差异。针对常见的ModuleNotFoundError错误,提供了三种实用解决方案:升级PyTorch版本、使用自定义实现和源码移植方案,并分享了最佳实践建议,帮助开发者有效避免兼容性问题。

weixin_29084231的博客 472

一文讲透 .claude/ 文件夹:Claude Code 团队配置指南和最佳实践

本文系统梳理了ClaudeCode配置框架,旨在解决实际落地中的常见困惑。文章从五层作用域体系(组织策略、命令行参数、本地覆盖、项目级、用户级)切入,详细解析了CLAUDE.md、rules、skills、agents等核心组件的定位与配合关系。重点强调了"确定性规则"与"概率性建议"的分层设计:权限控制和安全边界应通过settings.json和hooks实现,而工作约定和编码规范适合放在CLAUDE.md。文中提供了可直接套用的最小配置方案,并总结了10大常见踩坑

978

Android应用中保存网络图片功能实现详解

很多包含网络图片查看功能的应用中,都实现了保存网络图片到本地的功能。在查看大图时,可以通过长按或按钮来保存图片。 本文描述将一个Bitmap对象保存为一个图片文件的主要步骤。保存的图片文件能够立刻在系统相册和图库中看到。

ccpat的专栏 1万+

JMeter脚本录制-快速上手篇

有的项目应用场景下,压测时,需要考虑带宽因素,压测不只是压测接口,静态资源也要一起压测。一般来说,静态资源比较多,如果一个个手工去写请求,是比较繁琐的,此时,可以使用Jmeter的脚本录制功能。 步骤1,创建脚本录制模版。 JMeter菜单:文件>模版,下拉选择到Recording,点击“Create”按钮; 填写录制参数: hostToRecord:填写要录制的主机域名,例如,我们这里填入:www.baidu.com schemeToRecord:填写要录制的模式,例如,htt...

软件测试大叔 5734

Android开发之保存图片到相册的三种方法详解

Android开发之保存图片到相册的三种方法详解

chenyaqun的博客 1874

C#串口通信从入门到精通(1)——硬件接线

RS-232接口一般都是9针的,有公母头(针头和孔头),为了便有理解以下都称为针头和孔头,针头就是露出来的针,孔头就是9个孔,总共使用3条线进行通信,一条用于发送,一条用于接收,另外一根是GND地线,由于线路的功能是永久性的,设置连接时,必须确保一个节点的发送线与另一个节点的接收线相连,反之亦然,RxD(PC的接收线)连接到TxD(传感器电子设备的发送线),TxD(PC的发送线)连接到RxD(传感器电子设备的发送线)。两条线路的电平都是相对于GND的。因此,GND也必须连接,但不能将GND与屏蔽连接。

qq_34059233的博客 1万+

PyRoki:机器人运动学优化库入门教程

PyRoki:模块化机器人运动学优化工具包 本文介绍了PyRoki,一个模块化、可扩展且跨平台的机器人运动学优化工具包。PyRoki通过统一变量和成本函数接口,简化了逆运动学、轨迹优化和运动重定向等任务的实现,支持CPU、GPU和TPU加速。实验表明,PyRoki在批量逆运动学任务中比现有GPU加速库cuRobo快1.4-1.7倍,且收敛误差更低。其模块化设计支持快速集成新成本函数,并通过交互式可视化工具优化参数配置。PyRoki开源发布,为机器人运动优化提供了灵活高效的解决方案。

机器人控制与仿真应用 1292

兼容AndroidQ的保存bitmap到系统相册

兼容AndroidQ的保存bitmap到系统相册场景 场景 因为安卓Q中增加了沙盒,虽然有诸多不便,但有一点好的地方是图片保存到系统相册的话可以不申请权限了,避免被暴躁老哥直接卸载。 安卓Q以下的话,因为之前老逻辑跑得好好的,直接沿用就还很OK,不废话,下面直接上代码 //保存到系统相册并刷新 //如果是安卓Q以下的,在这个方法之前判断一下有没有存储权限,网上大把轮子 private fun sa...

weixin_38755330的博客 1692

手把手教你ensp仿真搭建校园网(含防火墙及无线网络)系列(二)校园网接入层交换机配置

本系列博客将带你从零开始,使用 华为 eNSP(Enterprise Network Simulation Platform) 仿真搭建一个完整的校园网络,涵盖 核心层、汇聚层、接入层、防火墙安全策略、无线AC+AP组网 等实战场景。无论你是网络初学者还是希望深化实战经验的工程师,都能通过本教程掌握企业级网络的规划、配置与排错技巧。

echo的博客 1219

Android 网络图片下载保存本地及插入系统相册

一、保存图片到本地 public static void saveToSystemGallery(Context context, Bitmap bmp) { // 首先保存图片 File appDir = new File(Environment.getExternalStorageDirectory(), "vgmap"); if (!app...

LXB-89 1553

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

android 缩略图保存,android 中实现保存图片到系统相册中

private static File mPhotoFile = null;public static void setPhotoFile(File photoFile){mPhotoFile = photoFile;}public static File getPhotoFile(){return mPhotoFile;}/*** @param bmp 获取的bitmap数据* @param p...

weixin_36118143的博客 317

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

android保存url图片到相册简书,Android保存图片到系统相册

Adnroid中保存图片的方法可能有如下两种:第一种是调用系统提供的插入图库的方法:MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "title", "description");调用以上系统自带的方法会把bitmap对象保存到系统图库中,但是这种方法无法指定保存的路径和名称,上述方法的title、descript...

weixin_29763641的博客 1214

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Android 保存图片(包括网络图片)到单独的相册

我们经常会遇到将图片保存到本地的操作,而且有时候我们需要将图片保存到一个单独的相册,比如微信保存的图片是放到微信相册,微博放到了微博相册。 我们保存的图片可能有很多的类型,比如 Bitmap、网络图片、字节数组、资源 ID 等,根据不同的类型我们需要做不同的处理。 我们先看看怎么把 Bitmap 保存到本地相册: public static void saveImageToGall...

Young_Time的博客 1731

Android点击图片保存到指定目录,并更新相册

本文是Android点击图片保存到指定目录,并更新相册。  另一种:android点击图片保存到media数据,并更新相册  地址:http://blog.youkuaiyun.com/lylddingHFFW/article/details/75134849  ImageView: ImageView android:id="@+id/textiv"

君无意的博客 4188

将图片保存到系统相册中的方法(部分代码未测试)

在实际使用过程中我们可能遇到将图片保存到系统相册的需求,如果做相机软件更是如此。今天看到别人的博客中有些到这个功能,就研究了一下。发现我们可以通过Media.insertImage()方法来进行,而且还可以将其他文件夹中的图片添加到系统相册中。但在研究中发现了个问题,很多人说添加后发现系统相册里一下子找不到,需要一会或者重启才能发现添加的图片,因此有了通知系统相册更新的方法。我的手机版本是4.4,...

weixin_34242658的博客 295

Android 将页面view转成图片进行保存

/ll_main_show需要保存的view的布局控件名称。//自定义ViewGroup,一定要手动调用测量,布局的方法。//4.把图片保存后声明这个广播事件通知系统相册有新图片到来。//2.将view转成bitmap。// 使用Canvas绘制页面。//3.保存Bitmap到文件。//1.将页面转换成view。

u013049678的博客 284

android view存储为jpg,Android 讲指定区域(View)保存成图片(手写签名并保存为图片)...

核心代码如下:经自己测试代码通过链接如下:https://download.youkuaiyun.com/download/u013075460/12311242public class SaveViewToPictureHelper {/*** 把view保存成图片*/public void save(View mView, Context mContext) {// 获取图片某布局mView.setD...

weixin_28951059的博客 192

android 图片存储到相册,android 中实现保存图片到系统相册中

private static File mPhotoFile = null;public static void setPhotoFile(File photoFile){mPhotoFile = photoFile;}public static File getPhotoFile(){return mPhotoFile;}/*** @param bmp 获取的bitmap数据* @param p...

weixin_39805255的博客 682

android画布保存为bitmap,android 把View 转成Bitmap 并保存到手机相册

/***保存到系统相册**@paramcontext*@parambmp*/publicvoidsaveImageToGallery(finalContextcontext,finalBitmapbmp){//TODO:2017/2/20android6.0权限申请https://github.com/anthonycr/GrantPermissionsManage...

weixin_29274969的博客 285

Android开发利用webview识别H5中图片并保存到相册

前言 本文是基于在fragment中执行保存H5图片到本地相册的,相对于在acvitity中执行,削微有一点点复杂,但差别不大,代码中有明显区别 Step1:webview添加长按事件private WebView.HitTestResult hitTestResult; webView.setOnLongClickListener(new View.OnLongClickListener(...

android开发笔记 3375

Android Studio存储Bitmap到系统相册中

用Android Studio做GS1-128条码识别器的时候需要开摄像头捕获条码进行识别,为了查看捕获到的图片,用了保存到手机系统相册的方法。在网上搜了一些方法,中间遇到了bug,总结一下: 首先,要在 AndroidManifest.xml文件中声明权限。 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.

weixin_44090706的博客 1962
上一篇: 搭建日志聚合grafana&loki 收集Nginx日志
下一篇: find: 遗漏“-exec”的参数问题解决
Zz_糖小七
博客等级 码龄10年 1732粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值