码迷,mamicode.com
首页 > 移动开发 > 详细

android打开,保存图片到sd卡,显示图片

时间:2015-05-18 18:37:04      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

1.打开根目录下test.jpg

 Bitmap bm = BitmapFactory.decodeFile(Environment.getExternalStorageDirectory().getAbsolutePath()+"/test.jpg");

 int[] pixels = new int[bm.getWidth()*bm.getHeight()];

 bm.getPixels =(pixels,0,bm.getWidth(),0,0,bm.getWidth(),bm.getHeight() );

 Bitmap bm1 = bm.copy(bm.getConfig(),true);//bm is not Mutable ,像素值不能改

 bm1.setPixels(pixels,0,bm.getWidth(),0,0,bm.getWidth(),bm.getHeight() );

 saveBitmap("test2",bm1);

  ImageVie imgview = (ImageView)findViewById(R.id.imageView1);

  imgview.setImageBitmap(bm1);

 

2.保存图片

  public void saveBitmap(String name,Bitmap mBitmap){

 File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+name+".png");

file.createNewFile();

 FileOutPutStream fout = null;

 fout = new FileOutPutStream(file);

mBitmap.compress(Bitmap.CompressFormat.PNG,100,fout);

fout.flush();

fout.close();

}

 

android打开,保存图片到sd卡,显示图片

标签:

原文地址:http://www.cnblogs.com/mlj318/p/4512355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!