`
gryphone
  • 浏览: 433505 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Bitmap 相关1:存取

阅读更多

Bitmap 相关

 

 

1. Bitmap比较特别 因为其不可创建 而只能借助于BitmapFactory 而根据图像来源又可分以下几种情况:

 

* png图片 如:R.drawable.tianjin

Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.tianjin);

 

 

* 图像文件 如: /sdcard/dcim/tianjin.jpeg

Bitmap bmp = BitmapFactory.decodeFile("/sdcard/dcoim/tianjin.jpeg")

 

 

 

2. Bitmap 相关应用

 

- 本地保存 即 把 Bitmap 保存在sdcard中

 

* 创建目标文件的File

File fImage = new File("/sdcard/dcim","beijing.jpeg");

FileOutputStream iStream = new FileOutputStream(fImage);

 

 

* 取出Bitmap oriBmp

oriBmp.compress(CompressFormat.JPEG, 100, iStream);

 

 

 

 

- 得到网路图片

 

* 定义网络图片对应的BufferedInputStream

//图片的链接地址
String icoURI = "http://202.140.96.134:8080/FS-RSS/img/RN.png";

URL imgURL = new URL(iu);
URLConnection conn = imgURL.openConnection();
			
conn.connect();
InputStream is = conn.getInputStream();
			
BufferedInputStream bis = new BufferedInputStream(is);

 

 

* 下载之

Bitmap bmp = BitmapFactory.decodeStream(bis);

 

 

* 关闭Stream

bis.close();

is.close();

 

 

 

分享到:
评论
2 楼 gryphone 2010-04-02  
sanfeng_chow 写道
好文章。Bitmap bmp = BitmapFactory.decodeStream(bis);
这个方法貌似不能解析jpg类型的图片。不知楼主试过没。

是的 *.jpg解析可以通过BitmapFactory.decodeFile("/sdcard/dcim/test.jpg")
1 楼 sanfeng_chow 2010-04-02  
好文章。Bitmap bmp = BitmapFactory.decodeStream(bis);
这个方法貌似不能解析jpg类型的图片。不知楼主试过没。

相关推荐

    Turbo Pascal中Bitmap类型的数据结构分析.pdf

    程序示例中的SaveBitmap和ShowBitmap过程展示了如何实现Bitmap数据的存取操作。 从技术角度来看,Turbo Pascal中的Bitmap类型变量可以看作是一种无类型变量,也即是指向内存某区域的指针。这种数据结构对于现代图形...

    Android使用SQLiteDatabase直接存取数据与图像

    在这个主题中,我们将深入探讨如何在Android环境下使用SQLiteDatabase来直接存取数据和图像。 首先,要使用SQLite数据库,我们需要创建一个SQLiteOpenHelper的子类。这个类有两个关键方法:`onCreate()` 和 `...

    图片存取+数据库存取图片.rar

    1. **图片存储方式** 在Android中,图片可以存储在多种位置,如内部存储、外部存储(SD卡)或应用私有目录。内部存储对于用户不可见,但更安全;外部存储则允许用户访问,适用于较大文件;私有目录在应用卸载时会被...

    程序员必收藏 程序员常用英语词汇汇总 让面试工作均抢先一步 .pdf

    二、访问和存取相关词汇 * access:存取、访问 * access function:访问函数 * access level:访问级别 * account:账户 三、动作和激活相关词汇 * action:动作 * activate:激活 * active:活动的 四、算法和...

    android 图片在sqlite里的存取操作

    以上就是关于“android 图片在sqlite里的存取操作”的详细步骤,包括将图片转换为字节数组存储到SQLite,从数据库中读取并恢复为Bitmap,以及在ListView中显示图片的过程。实践中还需要注意内存管理和性能优化,确保...

    行业分类-物理装置-一种数据卷Bitmap落盘方法及系统.zip

    4. **存储优化**:Bitmap的高效存储和更新策略可以优化数据存取性能,避免不必要的读写操作,提升系统整体效率。 5. **容错和恢复**:当系统出现故障时,保存在磁盘上的Bitmap可以帮助快速重建数据卷状态,实现快速...

    Delphi将bmp存取到流中

    以下将详细讲解如何在Delphi中实现这个功能,并解释相关的技术概念。 首先,我们需要了解BMP文件的基本结构。BMP是一种位图文件格式,通常包含图像的宽度、高度、颜色深度和像素数据等信息。在Delphi中,可以使用...

    网络图片的下载及图片的本地存取

    总结来说,网络图片的下载和本地存取涉及网络请求(如`HttpClient`)、文件操作(如内部存储的读写)和图像处理(如`Bitmap`的使用)。理解这些知识点对于Android开发者来说非常重要,能够帮助他们实现图片的高效...

    图片文件在SQL Server数据库的存取

    图片文件在SQL Server数据库的存取 在实际开发中,我们经常需要将图片文件存储到SQL Server数据库中,并在需要时从数据库中取出。本文将详细介绍如何使用C#语言实现图片文件在SQL Server数据库的存取。 数据库表...

    C# 存取数据库中的图像

    ### C# 存取数据库中的图像 #### 一、数据库中的图像存取方法 ##### 1. 读取 Image 类型的数据 为了有效地从数据库中读取图像数据,我们需要遵循以下步骤: 1. **初始化字节数组**:首先,需要获取数据库中 ...

    C#数据库存取图片详细

    1. 数据库选择:首先,我们需要选择一个适合存储图像数据的数据库。常见的选项有关系型数据库如MySQL、SQL Server、Oracle,或者非关系型数据库如MongoDB。其中,SQL Server和MySQL提供二进制大对象(BLOB)类型,...

    Delphi中资源文件使用详解

    Image1.Picture.Bitmap.LoadFromResourceName(HInstance, 'res\test.bmp'); ``` - **第二种方法**: ```pascal var resStream: TResourceStream; begin resStream := TResourceStream.Create(HInstance, '...

    DELPHI存取JPEG、BMP图像到数据库完整解决方案

    这篇关于“DELPHI存取JPEG、BMP图像到数据库完整解决方案”的主题,将深入探讨如何在Delphi环境下有效地管理和存储这两种常见图像格式——JPEG和BMP。 首先,Delphi是一种强大的RAD(快速应用开发)工具,基于...

    二进制存取图片.rar

    1. **二进制数据**:在计算机中,所有的数据最终都会被转换为二进制形式(0和1的组合)来处理。图片也不例外,它们由像素组成,每个像素都有对应的RGB值(红色、绿色、蓝色),这些数值在内存中以二进制表示。 2. *...

    DELPHI存取JPEG、BMP图像到数据库.rar_delphi_jpg

    Image1.Picture.Bitmap.SaveToStream(ImageStream); // Image1是TImage组件 except on E: Exception do ShowMessage('Error saving image to stream: ' + E.Message); end; end; ``` 对于JPEG图像,你需要先...

    位图的存取,支持bmp,jpg

    位图的存取是计算机图形学中的一个基本概念,它涉及到如何在计算机内存中存储、读取和处理图像数据。位图,也被称为栅格图像,是由像素阵列构成的,每个像素代表图像中的一小部分颜色信息。在这个场景中,我们主要...

    window控件的数据库照片存取

    在Windows应用程序中,数据库照片存取是一个常见的需求,特别是在用户界面需要展示或修改图像数据时。本示例展示了如何使用C#与Oracle数据库进行交互,处理存储和读取照片的操作。这里主要涉及以下知识点: 1. **...

    C#图片在数据库中的存取

    ### 1. 图像数据转换与存储 在C#中,将图像转换为二进制数组并存储到数据库是一个常见的操作。首先,通过`System.Drawing`命名空间中的`Bitmap`类加载图像文件,然后利用`MemoryStream`对象将`Bitmap`实例转换为二...

    小谈c#数据库存取图片的方式.docx

    在C#中,数据库存取图片主要有两种常见的方式:第一种是将图片文件存储在文件系统中,只在数据库中存储文件路径;第二种是将图片转换为Base64字符串,直接存储在数据库内。 **第一种方式:文件夹与数据库配合** ...

    wpf实现本地图像文件打开与保存

    1. **加载图像**: - 使用`BitmapImage`类:这是WPF中用于处理位图图像的主要类。你可以通过指定图像文件的URI(统一资源标识符)来创建一个`BitmapImage`对象。例如,你可以使用`BeginInit()`和`EndInit()`方法来...

Global site tag (gtag.js) - Google Analytics