Drawable Bitmap对象生成图片文件的方法

Drawable Bitmap对象生成图片文件的方法:


				Drawable d=main.this.getResources().getDrawable(R.drawable.hot);
				Bitmap bmp=((BitmapDrawable)d).getBitmap();
				//先把Drawable转成Bitmap,如果是Bitmap,就不用这一步了
				FileOutputStream fop;
				try {
					fop=new FileOutputStream("/sdcard/test.jpg");
					//实例化FileOutputStream,参数是生成路径
					bmp.compress(Bitmap.CompressFormat.JPEG, 100, fop);
					//压缩bitmap写进outputStream 参数:输出格式  输出质量  目标OutputStream
					//格式可以为jpg,png,jpg不能存储透明
					fop.close();
					//关闭流
				} catch (FileNotFoundException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}

© 2011, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记