`

图片转为二进制显示

阅读更多
1.sdcard
ByteBuffer buff =ByteBuffer.allocate(1024);//分配缓冲区大小

    try {
    //Thread.sleep(15);
new FileInputStream("/sdcard/icon").getChannel().read(buff);
byte a[] = buff.array();//得到byte数组
ByteBuffer bb = ByteBuffer.wrap(a);
mBitmap = Bitmap.createBitmap(width,height , Bitmap.Config.RGB_565);
        mBitmap.copyPixelsFromBuffer(bb);
        canvas.drawBitmap(mBitmap,0, 0, null);

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();

}

2.raw
ByteBuffer buff =ByteBuffer.allocate(1024);//分配缓冲区大小
        Resources res=getResources();
        InputStream is=res.openRawResource(R.raw.icon);
        BufferedInputStream bufferedInputStream=new BufferedInputStream(is);
        int len;
        try {
len = bufferedInputStream.available();
byte[] bytes=new byte[len];
        int r=bufferedInputStream.read(bytes);
        ByteBuffer bb = ByteBuffer.wrap(bytes);
        mBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
        mBitmap.copyPixelsFromBuffer(bb);
        canvas.drawBitmap(mBitmap, 0, 0, null);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
分享到:
评论

相关推荐

    C#将图片变成二进制保存到数据库

    6. **恢复图片**: 当需要从数据库中读取并显示图片时,可以反向操作,从二进制数据创建Image对象: ```csharp using (MemoryStream stream = new MemoryStream(imageData)) { Image restoredImage = Image.From...

    C#实现把图片转换成二进制以及把二进制转换成图片的方法示例

    在上面的代码中,我们首先使用MemoryStream将二进制数组转换成流,然后使用Image.FromStream将流转换成图片,并将其显示在PictureBox控件中。 三、图片保存到数据库中 在C#中,可以使用ADO.NET将图片保存到数据库...

    如何将图片转换成二进制存储

    ### 如何将图片转换成二进制存储 在IT领域,特别是Web开发中,经常会遇到需要将图片存储到数据库的情况。通常来说,图片文件较大,不适合直接存储在数据库中,但有时为了方便检索或者实现某些特定功能(如在线查看...

    二进制流与图片的相互转换

    同样地,在需要显示图片时,又需要将二进制流还原为图片。本文将详细介绍如何实现这一过程。 #### 一、图片转换为二进制流 首先,我们来看一下如何将一张图片转换为二进制流。这一过程主要涉及文件的读取和字节流...

    C#+Mysql将图片批量转为2进制并存入数据库中

    本项目“C#+Mysql将图片批量转为2进制并存入数据库中”就是这样一个解决方案,它利用C#编程语言和MySQL数据库系统,实现了将图片批量转化为二进制数据并存储到数据库的功能。 首先,我们要理解C#在这过程中的作用。...

    图片格式文件转化为二进制数数组程序

    4. **显示数据**:在RichtextBox控件中显示二进制数组,通常会使用换行符分隔每个字节的二进制表示,以便于阅读。RichtextBox允许插入格式化的文本,所以可以调整字体、颜色等,使得二进制数组更易读。 对于标签...

    springMvc+Oracle的图片转二进制流

    6. **查询与显示**:当需要显示图片时,从数据库中查询出二进制流,再转换回图片格式。可以使用`ResultSet.getBinaryStream()`获取二进制流,然后写入到`ServletOutputStream`,以响应HTTP请求。 7. **Eclipse项目...

    sqlserver2000 上传图片保存二进制流

    当需要显示图片时,你可以查询数据库获取二进制数据,然后将数据写回文件或直接在网页上显示。这里是一个简单的查询示例: ```csharp SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { byte...

    电子纸模块的实用工具。它可以将任何 jpg、bmp 或 png 转换为二进制或十六进制数组_JavaScript_代码_下载

    首先,您需要将图片的所有像素转换为二进制数组。(黑点是 1,白点是 0,但您可以使用选项标志反转它)。第二步是将所有创建的数字连接成一个字符串,并将其切成 8 位长度的部分。之后,它必须转换为特定的十六进制...

    Android 实现图片转二进制流及二进制转字符串

    "Android 实现图片转二进制流及二进制转字符串" Android 实现图片转二进制流及二进制转字符串是一个非常重要的知识点,在 Android 开发中经常会遇到这种需求。下面我们将详细介绍如何实现图片转二进制流及二进制转...

    将图片转换成16进制代码,同时也可将16进制代码转换成jpg图片

    标题提到的“将图片转换成16进制代码,同时也可将16进制代码转换成jpg图片”是一个涉及到图像处理和二进制数据理解的实用技术。以下是这个过程的详细解释。 1. **图片的二进制表示**: 图片本质上是由像素构成的,...

    matlab空域像素值十进制转二进制两个简单的代码示例.pdf

    这将分别显示矩阵中每个像素的二进制表示。 需要注意的是,`dec2bin` 函数默认返回的二进制字符串长度与输入数值的位数相等。如果需要固定长度的二进制字符串,可以传递额外的参数来指定所需的位数。例如,`dec2bin...

    打开二进制的软件 java

    在描述中提到的“将文件转为01二进制查看”,我们可以使用Java的`Integer.toBinaryString(int)`方法将整数转换为二进制字符串,或者`BitSet`类来操作和显示位。如果你想查看文件的每一位,可以逐字节读取,然后转换...

    Python+OpenCV实现将图像转换为二进制格式

    在这篇文章中,我们了解到如何使用Python编程语言结合OpenCV库来实现图像的二进制格式转换。这个过程对于在机器学习模型训练之前进行数据预处理是十分重要的,尤其是在使用TensorFlow等框架时,模型训练通常需要以二...

    基于javascript处理二进制图片流过程详解

    在本文中,我们将深入探讨如何使用JavaScript来处理二进制图片流,特别是通过Ajax请求获取并显示二进制图片数据。首先,我们要明白,传统的XMLHttpRequest(XHR)在处理二进制数据时并不直接支持,但现代浏览器提供...

    matplotlib.pyplot画图 图片的二进制流的获取方法

    最后,我们也可以将二进制图片数据转为numpy数组,例如: ```python buffer = io.BytesIO(data) img = Image.open(buffer) img = np.asarray(img) ``` 在这里,我们使用`Image.open`方法打开内存中的图片流,然后...

    VC++ 6.0 16进制转JPG,JPG转十六进制

    4. **显示图片**:利用GDI+库,创建一个`Image`对象,加载刚写入的二进制数据,然后在窗口上绘制该图像。首先需要初始化GDI+,然后创建`Bitmap`对象,使用`LoadFromStream`方法加载二进制数据,最后用`Graphics`对象...

    Python读入mnist二进制图像文件并显示实例

    在本文中,我们将深入探讨如何使用Python读取和显示MNIST二进制图像文件,以及相关的图像处理技术。MNIST是一个广泛使用的手写数字数据库,包含60,000个训练样本和10,000个测试样本,每个样本都是28x28像素的灰度...

    图像格式转换:二进制到 RGB:将二进制(黑白)图像重新格式化为真彩色 RGB 图像。-matlab开发

    在图像处理领域,二进制图像通常用于表示黑白或单色图像,其中只有两种颜色:黑色和白色。这种格式简洁且适用于许多应用,如文字识别、图像分割和轮廓提取。然而,当我们需要对图像进行更复杂的操作,如颜色填充、...

Global site tag (gtag.js) - Google Analytics