将bitmap保存为文件

来源:互联网 发布:数据企业的问题 编辑:程序博客网 时间:2024/04/29 17:10

将bitmap保存为文件

在Android中绘图绘制出来的是bitmap文件,要将bitmap保存就要将bitmap转化为文件,保存到文件夹

打开权限

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

保存文件

/*保存到本地文件yinxiang下,名称为yinxiang.png*/    public void Save(View view) throws Resources.NotFoundException{        if (step==2){            String SDPATH = Environment.getExternalStorageDirectory().getPath()+"/";            File file = new File(SDPATH+"yinxiang");            if (!file.exists())                file.mkdir();            File f = new File(SDPATH+"yinxiang"+"/"+"yinxiang"+ ".png");            try {                f.createNewFile();            } catch (IOException e) {                // TODO Auto-generated catch block            }            FileOutputStream fOut = null;            try {                fOut = new FileOutputStream(f);            } catch (FileNotFoundException e) {                e.printStackTrace();            }            bitmapCpy.compress(Bitmap.CompressFormat.PNG, 100, fOut);            try {                fOut.flush();            } catch (IOException e) {                e.printStackTrace();            }            try {                fOut.close();            } catch (IOException e) {                e.printStackTrace();            }        }    }

这样打开文件管理器就可以看到在文件管家就可以看到新建了一个yinxiang的文件夹,下面有一个叫yinxiang.png的图片。

0 0
原创粉丝点击