android 保存bitmap到SD卡

来源:互联网 发布:关于黑奴的电影知乎 编辑:程序博客网 时间:2024/05/21 10:14

android 保存bitmap到SD卡

/**      * 保存bitmap到SD卡      * @param bitName 保存的名字      * @param mBitmap 图片对像      * return 生成压缩图片后的图片路径      */@SuppressLint("SdCardPath") public static String saveMyBitmap(String bitName,Bitmap mBitmap) {File f = new File("/sdcard/" + bitName + ".png");try {f.createNewFile();} catch (IOException e) {System.out.println("在保存图片时出错:" + e.toString());}FileOutputStream fOut = null;try {fOut = new FileOutputStream(f);} catch (FileNotFoundException e) {e.printStackTrace();}try {mBitmap.compress(Bitmap.CompressFormat.PNG, 100, fOut);} catch (Exception e) {return "create_bitmap_error";}try {fOut.flush();} catch (IOException e) {e.printStackTrace();}try {fOut.close();} catch (IOException e) {e.printStackTrace();}return "/sdcard/" + bitName + ".png";}


/** * 保存bitmap到SD卡 * @param bitmap * @param imagename */public static String saveBitmapToSDCard(Bitmap bitmap, String imagename) {String path = "/sdcard/" + "img-" + imagename + ".jpg";FileOutputStream fos = null;try {fos = new FileOutputStream(path);if (fos != null) {bitmap.compress(Bitmap.CompressFormat.JPEG, 90, fos);fos.close();}return path;} catch (Exception e) {e.printStackTrace();}return null;}



0 0
原创粉丝点击