`

保存位图Bitmap在SD卡

 
阅读更多

需求:将已选定或下载的Bitmap保存在SD卡

//保存Bitmap到SD卡
public void saveBitmap(Bitmap photo,String bmName) throws Exception 
{
            FileOutputStream fOut = null;
            try{ 
	       fOut = new FileOutputStream(Environment.getExternalStorageDirectory() + "/DCIM/"+bmName+".jpg"); 
            } catch (FileNotFoundException e) { 
                      // TODO Auto-generated catch block 
                        e.printStackTrace(); 
             } 
             photo.compress(Bitmap.CompressFormat.JPEG, 80, fOut); 
             try { 
	        fOut.flush(); 
	         fOut.close(); 
             } catch (IOException e) { 
	         // TODO Auto-generated catch block 
                         e.printStackTrace(); 
             }
		
    }
    

 

 

分享到:
评论

相关推荐

    Bitmap位图资源

    5. **硬盘缓存**:对于需要长期保留的Bitmap,可以将其存储在外部存储器,如SD卡,或者使用内部存储的SQLite数据库进行缓存,便于下次快速读取。 6. **位图操作**:Bitmap提供了丰富的操作方法,如裁剪、旋转、合并...

    Android中把bitmap存成BMP格式图片的方法

    使用`FileOutputStream`和`write()`方法将字节数组写入到SD卡或其他存储位置。记得处理可能出现的异常,如`FileNotFoundException`和`IOException`。 以下是一个简化的流程概括: 1. 获取Bitmap像素数据。 2. ...

    BMP(Bitmap)生成器,纯C++实现由数组生成位图

    位图(Bitmap,通常缩写为BMP)是一种常见的图像文件格式,广泛应用于Windows操作系统以及许多其他软件中。BMP文件格式是未经压缩的,它存储了图像的每个像素的颜色信息,因此文件大小通常较大。在本文中,我们将...

    BitmapUtilDemo:BitmapUtil【缩放bitmap以及将bitmap保存成图片到SD卡中】

    BitmapUtilDemo是一个基于Java语言的项目,主要展示了如何在Android平台上操作Bitmap对象,包括缩放Bitmap和将其保存为图片文件到设备的外部存储(SD卡)中。在Android开发中,Bitmap是处理图像数据的核心类,它用于...

    android 网络获取图片并在SD卡上保存与读取

    在Android开发中,网络获取图片并将其保存到SD卡上是一项常见的任务,这对于应用的多媒体功能,如加载网络壁纸或缓存用户头像等至关重要。本文将深入探讨如何实现这一过程,并讨论如何从SD卡中读取这些图片。 首先...

    Android截屏源码(全屏和局部,以及保存到sd卡和读取)

    5. 最后,保存位图到SD卡。这需要`WRITE_EXTERNAL_STORAGE`权限,调用`MediaStore.Images.Media.insertImage()`或自定义文件写入方式。 局部截图,尤其是WebView的截图,相对复杂一些。因为WebView的内容可能包含...

    二维码扫描和生成,生成带图片的,二维码图片保存到sd卡

    本文将深入探讨二维码的生成与扫描,特别是在嵌入图片以及将二维码图片保存到SD卡方面的实现。 一、二维码基本原理 二维码(Quick Response Code)由日本Denso Wave公司于1994年发明,其核心是将数据以特定的矩阵...

    Android bitmap

    要将Bitmap保存到SD卡,需要创建一个`File`对象表示目标位置,然后使用`FileOutputStream`写入Bitmap数据。使用`compress()`方法将Bitmap压缩为指定格式(如JPEG)并设置质量,然后写入流: ```java File fImage ...

    一个简单的位图读写程序

    2. **DIB(Device Independent Bitmap)**:DIB是Windows中的一个概念,它是一种与设备无关的位图,意味着无论在何种显示器上,DIB都能准确地显示图像。DIB包含了必要的信息,让系统可以将位图转换为适应当前设备的...

    安卓开发-拍照,完美尺寸保存SD卡.zip.zip

    在安卓应用开发中,拍照并保存到SD卡是一项常见的功能,尤其对于图片处理或社交类应用来说至关重要。本文将深入探讨如何在Android平台上实现这一功能,确保拍摄的照片以理想尺寸保存,同时优化存储效率。 首先,...

    固定截图框,移动底层图片截图功能实现,保存至SD卡

    6. **保存至SD卡**:使用`Bitmap.compress(Bitmap.CompressFormat.JPEG, quality, OutputStream)`方法将合成后的图片压缩成JPEG格式并写入到SD卡指定路径。需要确保应用有写外部存储的权限(`Manifest.permission....

    android bitmap

    该方法将Bitmap以JPEG格式保存到SD卡上指定路径下。 #### 五、Bitmap的缩放 ```java // 原始图片 Bitmap bm = BitmapFactory.decodeStream(getResources().openRawResource(R.drawable.dog)); // 获取原始图片的宽...

    SD卡字库制作全套资料

    SD卡(Secure Digital Card)是一种便携式存储设备,广泛应用于手机、相机、平板电脑等设备。字库则是存储字符图形信息的数据库,通常包含各种字体、字号和字符集。在嵌入式系统中,尤其是那些资源有限的设备,字库...

    Android Bitmap 相关

    - 本地保存:将Bitmap对象保存到SD卡中。首先创建一个File对象表示目标文件,然后使用FileOutputStream打开这个文件,最后调用Bitmap的compress()方法将图像数据压缩并写入输出流。 ```java File fImage = new ...

    FPGA XC7A35T驱动SD卡读BMP图片LCD显示(Verilog HDL实现).zip

    本项目涉及的知识点主要集中在FPGA(Field-Programmable Gate Array)开发、XC7A35T FPGA芯片的应用、Verilog HDL硬件描述语言、SD卡接口设计、BMP图像处理以及LCD显示控制。下面将对这些核心内容进行详细阐述。 ...

    Android动态位图Demo源码.rar

    7. **内存和磁盘缓存策略**: 除了使用`LruCache`,还可以自定义缓存策略,比如使用SD卡作为磁盘缓存,保存已解码的位图,下次加载时直接从磁盘读取,减少内存压力。 在“动态位图Demo源码”中,可能包含了以上技术...

    Arduino在SD卡中动态生成bmp图像

    在Arduino的世界里,生成BMP图像并保存到SD卡是一个有趣且实用的项目。这个项目主要涉及两个核心技术:理解和创建BMP图像格式以及与SD卡的通信。让我们深入探讨这两个方面。 首先,我们要理解BMP(Bitmap)图像格式...

    单片机读SD卡中BMP图片并送TFT显示

    在本文中,我们将深入探讨如何使用单片机读取SD卡中的BMP图像并将其送至TFT(Thin Film Transistor)显示屏进行显示。这一过程涉及多个关键知识点,包括FAT32文件系统、BMP图像格式、SD卡操作以及TFT彩屏的工作原理...

    sd卡显示图片

    标题中的“sd卡显示图片”指的是在嵌入式系统中,使用SD卡作为存储介质,将存储在其中的BMP格式图片读取出来并在屏幕上显示的技术。STM32是一款广泛应用的微控制器,常用于此类嵌入式开发。下面将详细阐述实现这个...

Global site tag (gtag.js) - Google Analytics