android之保存Bitmap到文件

下面的代碼可以實現這個功能:

    /**
     * 保存bitmap到本地
     *
     * @param bitmap Bitmap
     */
    static  boolean isSave = true;
    public static void saveBitmap(Bitmap bitmap, Context ct) {
        if (false == isSave){
            return;
        }
        isSave = false;
        String savePath;
        File filePic;
        savePath =  ct.getExternalFilesDir(null)+"/1.JPEG";
        try {
            filePic = new File(savePath);
            if (!filePic.exists()) {
                filePic.getParentFile().mkdirs();
                filePic.createNewFile();
            }
            FileOutputStream fos = new FileOutputStream(filePic);
            bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
            fos.flush();
            fos.close();
        } catch (IOException e) {
            Tool_Log.e("saveBitmap: " + e.getMessage());
            return;
        }
        Tool_Log.i( "saveBitmap success: " + filePic.getAbsolutePath());
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章