android bitmap怎么转byte数组

android bitmap怎么转byte数组,第1张

ByteArrayOutputStream stream = new ByteArrayOutputStream();

bmpcompress(BitmapCompressFormatPNG, 100, stream);

byte[] byteArray = streamtoByteArray();

Bitmap bmp=BitmapFactorydecodeResource(r, Rdrawableicon);

ByteArrayOutputStream baos = new ByteArrayOutputStream();

bmpcompress(BitmapCompressFormatPNG, 100, baos);

baostoByteArray();

希望你能帮到你

import javaioFile;

import androidappActivity;

import androidgraphicsBitmap;

import androidgraphicsBitmapFactory;

import androidosBundle;

import androidviewView;

import androidviewViewOnClickListener;

import androidwidgetImageView;

public class MainAct extends Activity {

private ImageView img;

//路径

private String filepath = "/sdcard/samplejpg";

@Override

public void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

setContentView(Rlayoutmain);

img = (ImageView) findViewById(Ridimg);

File file = new File(filepath);

if (fileexists()) {

Bitmap bm = BitmapFactorydecodeFile(filepath);

//将显示到ImageView中

imgsetImageBitmap(bm);

}

}

}

请参考

本篇文章内容来自于

1 Android基础之IO流

一、File类

--11 File类的构造方法

--12 File类的创建方法

--13 File类的常用方法

二、IO流

1IO流分类

2InputStream/OutputStream(字节流基类 拷贝用这个)

3Reader/Writer(字符流基类 只读或者只写用这个)

4 FileInputStream/FileOutputStream (文件输入输出流,一般都用这个)

5 BufferedInputStream/BufferedOutputStream (字节缓冲流,减少与硬盘的交流次数,加快速度,需要flush()才可写入)

6IO流如何处理异常

7 FileReader/FileWriter (文件字符流)

8 BufferedReader/BufferedWriter (缓冲字符流,需要flush()才可写入)

9 InputStreamReader/OutputStreamWriter转换流 (将字节流转换成字符流)

10 ByteArrayInputStream/ByteArrayOutputStream (数组字符流,可以将流写入到内存中,然后获取所有结果)

11 DataInputStream/DataOutputStream (基本数据流,可以以基本数据的形式写入和读取)

12 ObjectInputStream/ObjectOutputStream (对象 *** 作流,可以序列化或者反序列化)

三、IO流应用

1处理流(BufferedXXX)配合节点流(XXXInputStream和XXXWriter/Reader)

2输入流(FileInputStream等)配合使用ByteArrayOutputStream(内存数组流),将输入流内容一次性输出

3使用ObjectOutputStream将得到的密钥Key对象存储

文件有无后缀都会创建

输入流/输出流 (按流向分)

输入流是写入到内存 InputStream、Reader

输出流是写出到存储设备 OutputStream、Writer

字节流/字符流 (按 *** 作类型分)

字节流可 *** 作任何数据 InputStream、OutputStream

字符流只能 *** 作纯字符数据 Reader、Writer

节点流/处理流

节点流的的构造参数是物理IO节点,比如public FileInputStream(File file)

处理流的构造参数是已经存在的流(装饰设计模式),比如public BufferedOutputStream(OutputStream out)

常用节点流

InputStream是字节输入流的抽象基类

OutputStream是字节输入流的抽象基类

Reader是字符输入流的抽象基类

Writer是字符输出流的抽象基类

Android-IO流之文件输入输出字节流FileInputStream/FileOutputStream

Android-IO流之缓冲字节流BufferedInputStream/BufferedOutputStream

处理方式一:

处理方式二:

Android-IO流之文件字符流FileReader/FileWriter

Android-IO流之缓冲字符流BufferedReader/BufferedWriter

Android-IO流之转换流InputStreamReader/OutputStreamWriter

Android-IO流之数组内存字节流ByteArrayInputStream/ByteArrayOutputStream

Android-IO流之数据流DataInputStream/DataOutputStream

Android-IO流之对象 *** 作流ObjectInputStream/ObjectOutputStream

实例:当系统提供的方法返回的是FileOutputStream时,想写入字符串,则配合使用缓存流BufferedWriter和转换流OutputStreamWriter

实例:当系统提供的方法返回是FileInputStream时,想读出字符串信息。则配合使用BufferedReader和InputStreamReader

实例:将文件中的内容读出显示

以上就是关于android bitmap怎么转byte数组全部的内容,包括:android bitmap怎么转byte数组、android中如何将drawable中的图片内容读取出来并转换为byte数据形式。 最好有代码可以参考的、android如何把byte数据存到内存中并转为bitmap,求高手~~~~~~~~~~~~~~~~~~~~~~~~~~~等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9518599.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存