
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,求高手~~~~~~~~~~~~~~~~~~~~~~~~~~~等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)