`
googlelee
  • 浏览: 116067 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

将保存的文件读为bitmap

 
阅读更多

private boolean getSavedPngAndSet(ImageView view, String logoUrl) {

String dir = this.getExternalCacheDir().getAbsolutePath();

File rootFileDir = new File(dir);

if(rootFileDir.exists() && rootFileDir.isDirectory()) {

 

        String filename = logoUrl.replace("/", "").replace(":", "").replace(",", "")

               .replace("\\", "").replace(".", "").replace("?", "").replace("|", "").replace("\"", "")

               .replace(">", "").replace("<", "")+".png";

        

String[] mPngList = rootFileDir.list();

 

for(int i=0; i<mPngList.length; i++) {

       if(StringUtils.IsShowLog) {

        StringUtils.log(tag, "getSavePngList():mPngList[i]="+mPngList[i]);

       }

if(mPngList[i].equals(filename)) {

try {

InputStream is = new BufferedInputStream(new FileInputStream(new File(dir+"/"+filename)));

Bitmap bitmap = BitmapFactory.decodeStream(is);

is.close();

view.setImageBitmap(bitmap);

getMyApplication().mUrlAndBitmap.put(logoUrl, bitmap);

       if(StringUtils.IsShowLog) {

        StringUtils.log(tag, "mPngList[i].equals(filename)="+mPngList[i].equals(filename));

       }

return true;

}catch (Exception e) {

e.printStackTrace();

return false;

}

}  

}

}

return false;

}

分享到:
评论

相关推荐

    位图文件读取、修改、保存

    本教程将详细介绍位图文件的读取、修改以及保存过程,适合初学者入门数字图像处理。 **位图文件结构** 位图文件的结构主要包括文件头、信息头和像素数据三部分: 1. **文件头**(Bitmap File Header):包含文件...

    Android图片Bitmap和字符串String之间的相互转换

    - **本地存储**:将Bitmap转换为String,可以方便地保存在SharedPreferences或数据库中,节省空间并简化操作。 - **分享功能**:当分享图片时,可以将Bitmap转换为String,然后嵌入到分享链接的HTML中。 提供的`...

    MFC或VC++将位图保存到数据库并读出来

    在Microsoft Foundation Classes (MFC) 或 Visual C++ 开发环境中,将位图(Bitmap)保存到数据库并读取出来是一项常见的任务。MFC 提供了丰富的类库支持,使得与数据库交互变得更加简单。这里我们将详细讲解如何...

    程序首先读BITMAP 文件的各像素点的RGB值, library 做压缩 RGB 缓冲区成JPEG文件或缓冲区.zip

    在处理完RGB缓冲区的压缩后,我们可以选择将压缩后的数据保存到磁盘上的JPEG文件,或者直接保存在内存缓冲区中,这取决于应用场景的需求。例如,在网络传输或内存受限的环境下,保持在内存中的JPEG缓冲区可以避免...

    avi文件读帧显示和保存程序

    `AVIStreamReadFrame`函数用于从AVI文件中读取一个视频帧,并将其转换为位图(Bitmap)。位图对象是Windows GDI(Graphics Device Interface)的一部分,它可以被显示在窗口上,或者进一步处理,例如保存到磁盘。 5...

    勾月画图程序(VB6.0源代码编写)可以打开一个*.bmp文件,也可以保存为另一个*.bmp文件,可以画出不同颜色和线条.

    - **保存文件**:同样地,程序可以将修改后的图像保存为新的BMP文件,这可能使用了`CreateObject`或`SavePicture`函数来完成文件写入。 4. **图形绘制**:VB6.0提供了Graphics对象,通过它可以实现对图像的绘制。...

    C语言读取BMP图像数据

    只不过如果你想将图像以BMP格式保存到磁盘文件中时,微软极力推荐你以DIB格式保存),目的是为了让Windows能够在任何类型的显示设备上显示所存储的图象。BMP位图文件默认的文件扩展名是BMP或者bmp(有时它也会以.DIB...

    深入理解Android Bitmap

    用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。 基于android-6.0.1_r80源代码分析 通过下面三个章节基本可以扫清 Bitmap 盲区。文章没有覆盖到的一方面是Bitmap用法,这...

    24为真彩色BMP文件的读和写

    - 保存图像时,先创建一个DIBSection,将内存中的图像数据复制到DIBSection,然后使用CFile类写入文件。 6. **注意事项**: - BMP文件不包含任何压缩信息,所以文件较大。如果需要减小文件大小,可以考虑转换为...

    BREW保存当前屏幕到bmp

    在这个场景中,"BREW保存当前屏幕到bmp"是指使用BREW API来捕获设备的当前屏幕内容,并将其保存为一个位图(Bitmap,简称bmp)文件。 位图文件格式(BMP)是一种常见的图像文件格式,它存储的是像素数据,支持真...

    读写视频文件,将视频文件读出存为jpg文件,将jpg文件写为视频文件.rar

    当从视频中读取出每一帧后,可以使用`System.Drawing`库将这些帧保存为JPG或其他图像格式的文件。`Bitmap`类提供了`Save`方法,接受文件路径和图像格式作为参数,完成图片的保存。 4. **图片到视频的转换**: - `...

    异步读流文件

    例如,你可以将一个图像文件的流转换为`BitmapImage`: ```csharp using System.IO; using System.Windows.Media.Imaging; // 创建BitmapImage BitmapImage bitmapImage = new BitmapImage(); // 使用流加载图像 ...

    bmp文件读出为txt文件, txt文件写入为bmp文件

    当我们将BMP文件转换为TXT时,我们需要解析这些二进制数据并将其转化为人类可读的文本格式。这通常包括: 1. 文件头:BMP文件以一个固定长度的文件头开始,包括文件大小、创建时间等信息。例如,DOS头(2字节)和...

    VC6 拼图: Merge bitmap

    6. **文件I/O操作**:加载和保存图像文件通常涉及文件I/O操作。在C++中,这可以通过标准库中的`fstream`类完成。代码可能需要读取每个输入图像文件,处理其内容,然后将其写入到合并后的位图文件中。 7. **用户界面...

    BMP格式图像的读取与保存

    根据提供的文件信息,本文将详细解释BMP格式图像的读取与保存的相关知识点,包括BMP文件的基本结构、如何读取BMP文件以及如何保存BMP文件等内容。 ### BMP文件基本结构 BMP(Bitmap Image File Format)是一种常见...

    文件转换和加密,读心术,文件编码转换,画图板,颜色获取器,屏幕捕捉

    6. **屏幕捕捉**:屏幕捕捉是指将电脑屏幕的当前状态保存为图像文件,这对于演示、教学或记录问题非常方便。在VS2005中,可以使用System.Drawing命名空间的Bitmap和Graphics类来捕获和保存屏幕快照。 以上各模块的...

    VC中保存BMP位图文件的方法及BMP文件格式带源码实现[文].pdf

    下面将详细介绍如何在VC++中实现BMP文件的读取和保存,以及BMP文件的基本格式。 首先,BMP文件由以下几个部分组成: 1. **位图文件头**(BITMAPFILEHEADER):包含了文件的基本信息,如文件类型标识(0x4D42代表'...

    打开和保存JPG或BMP图像

    首先,利用GDI+的Image类加载JPG或BMP文件,然后根据需要选择保存为哪种格式,最后调用相应的Save方法完成保存。在这个过程中,你可能需要对原始图像数据进行处理,如颜色空间转换和压缩/解压缩。 通过这个项目,...

    利用C++类实现PNG图像读写及显示

    类应该包含基本的图像处理功能,例如打开图像文件、读取图像数据、编辑图像数据、保存图像文件等。此外,还需要考虑图像的解码和编码过程,如何将图像数据块转换为可在屏幕上显示的像素数据。 在实现PNG类时,应...

    C# 导入Excel读取图片上传

    这段代码会将Excel中的每一张图片复制到剪贴板,然后将其保存到指定路径。 然而,.NET Framework的Interop组件可能存在一些限制,比如需要安装Office,运行效率较低,不支持非托管环境等。因此,很多开发者会选用第...

Global site tag (gtag.js) - Google Analytics