0%

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();
                }