android 开发:保存图片到SD卡上

 1 byte[] bytes = decodeImagStr(imgString);//使用base64对图片进行解码
 2         if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){//检查sd卡的状态
 3             String pathDir= Environment.getExternalStorageDirectory()+ ConstantsForFile.TMP_FILE_DIRECTORY;//设定文件存放目录
 4             String picName =new Date().getTime()+".jpg";
 5             File dirFile = new File(pathDir);
 6             if(!dirFile.exists())dirFile.mkdirs();//如果没有目录,则创建,mkDirs保证如果没有父目录时则创建父目录
 7             File picFile = new File(pathDir,picName);//创建图片文件
 8             FileOutputStream fileOutputStream = new FileOutputStream(picFile);//使用文件输出流
 9             fileOutputStream.write(bytes);//输出文件
10             fileOutputStream.flush();
11             fileOutputStream.close();
12             return picFile.getPath();//返回图片路径
13         }

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。