android如何把byte数据存到内存中并转为bitmap,求高手~~~~~~~~~~~~~~~~~~~~~~~~~~~
try{java.io.FileInputStreamfosfrom=newjava.io.FileInputStream(path);bytebt[]=newbyte[...
try {
java.io.FileInputStream fosfrom = new java.io.FileInputStream(path);
byte bt[] = new byte[1024];
int c;
while ((c = fosfrom.read(bt)) > 0) {
//fosto.write(bt, 0, c); // 原来是将内容写到新文件当中
}
fosfrom.close();
} catch (Exception e) {
e.printStackTrace();
}
注释处是读出的图片文件流,现在想将此流存入内存中,然后转为bitmap
(不是存成文件,且必须用上面方法读取,因为要操作流)
如何修改??在线等 展开
java.io.FileInputStream fosfrom = new java.io.FileInputStream(path);
byte bt[] = new byte[1024];
int c;
while ((c = fosfrom.read(bt)) > 0) {
//fosto.write(bt, 0, c); // 原来是将内容写到新文件当中
}
fosfrom.close();
} catch (Exception e) {
e.printStackTrace();
}
注释处是读出的图片文件流,现在想将此流存入内存中,然后转为bitmap
(不是存成文件,且必须用上面方法读取,因为要操作流)
如何修改??在线等 展开
推荐于2016-03-01
展开全部
import java.io.File;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
public class MainAct extends Activity {
private ImageView img;
//图片路径
private String filepath = "/sdcard/sample.jpg";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
img = (ImageView) findViewById(R.id.img);
File file = new File(filepath);
if (file.exists()) {
Bitmap bm = BitmapFactory.decodeFile(filepath);
//将图片显示到ImageView中
img.setImageBitmap(bm);
}
}
}
请参考
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
public class MainAct extends Activity {
private ImageView img;
//图片路径
private String filepath = "/sdcard/sample.jpg";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
img = (ImageView) findViewById(R.id.img);
File file = new File(filepath);
if (file.exists()) {
Bitmap bm = BitmapFactory.decodeFile(filepath);
//将图片显示到ImageView中
img.setImageBitmap(bm);
}
}
}
请参考
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询