将bitmap对象保存到本地,返回保存的图片路径
生活随笔
收集整理的這篇文章主要介紹了
将bitmap对象保存到本地,返回保存的图片路径
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
private static final String SD_PATH = "/sdcard/dskqxt/pic/";private static final String IN_PATH = "/dskqxt/pic/";/*** 隨機(jī)生產(chǎn)文件名* * @return*/private static String generateFileName() {return UUID.randomUUID().toString();}
/*** 保存bitmap到本地* * @param context* @param mBitmap* @return*/public static String saveBitmap(Context context, Bitmap mBitmap) {String savePath;File filePic;if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {savePath = SD_PATH;} else {savePath = context.getApplicationContext().getFilesDir().getAbsolutePath()+ IN_PATH;}try {filePic = new File(savePath + generateFileName() + ".jpg");if (!filePic.exists()) {filePic.getParentFile().mkdirs();filePic.createNewFile();}FileOutputStream fos = new FileOutputStream(filePic);mBitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);fos.flush();fos.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();return null;}return filePic.getAbsolutePath();}
總結(jié)
以上是生活随笔為你收集整理的将bitmap对象保存到本地,返回保存的图片路径的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 消除恼人的SD卡去不掉的写保护提示
- 下一篇: [18考研]联系导师的策略和方法