/**
* 根据byte数组生成图片,图片名字以当前时间作为名字
*/
public static String saveJPGFile(Context mContext, byte[] data, String key) {
if (data == null)
return null;
File mediaStorageDir = mContext
.getExternalFilesDir(Constant.cacheImage);
if (!mediaStorageDir.exists()) {
if (!mediaStorageDir.mkdirs()) {
return null;
}
}
BufferedOutputStream bos = null;
FileOutputStream fos = null;
try {
String jpgFileName = System.currentTimeMillis() + ""
+ new Random().nextInt(1000000) + "_" + key + ".jpg";
fos = new FileOutputStream(mediaStorageDir + "/" + jpgFileName);
bos = new BufferedOutputStream(fos);
bos.write(data);
return mediaStorageDir.getAbsolutePath() + "/" + jpgFileName;
} catch (Exception e) {
e.printStackTrace();
} finally {
if (bos != null) {
try {
bos.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
if (fos != null) {
try {
fos.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
return null;
}
适用java,只要去掉一下Context就好,换成自己的FileUtil即可。

Android根据byte数组,生成图片,图片名字以当前时间作为名字相关推荐

  1. Android拼接Byte数组

    /*** ** @param byte_1 Sou1原数组1* @param byte_2 Sou2原数组2* @param size 长度* @return bytestr 返回一个新的数组,包括了 ...

  2. UWPWP8.1 重新绘制图片 WriteableBitmap用法 图片转byte[]数组,byte[]数组转图片

    ---恢复内容开始--- WriteableBitmap 是UWP和WP8.1绘制图片的,重组图片的最重要方法.方法较为简单,方法多样性. 通过查看文档,WriteableBitmap的继承性是    ...

  3. Java将图片压缩质量后返回一个byte数组

    项目为了降低存储生成,需要将图片质量压缩大小不变,并且全程要在内存中进行,所以我写了下面的方法.方法中传入参数有两个一个是图片的byte数组,一个是压缩质量(压缩质量在0-1之间).处理完毕后会返回一 ...

  4. 将byte[] 转换成图片

    byte[] bt = boceHttpClient.doGetReByte("ctl=inc&act=validcode"); // 这个是任意图片的byte[] Fil ...

  5. (转)Silverlight显示本地图片、Stream转Byte数组

    转载自:http://www.cnblogs.com/forgetu/archive/2010/08/07/silverlight-load-local-image-stream-to-byte-ar ...

  6. android 字节转wav,android开发:把一个byte数组转换成wav音频文件,并且播放

    ============问题描述============ 如题,byte数组转换成wav音频文件,并且播放,下面代码能生成data/data/com.example.playwav/cache/tem ...

  7. vue二进制转图片显示问题 后端返回的是byte[]数组

    1.二进制转图片显示问题 代码 lookPreview(this.previewID).then(response => {this.previewUrl = "data:image/ ...

  8. Android中怎样使用MediaPlayer播放byte数组音频文件

    场景 在得到某音频文件的byte[]后使用MediaPlayer将其播放出来. 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序 ...

  9. Android byte数组操作

    //十六进制字符串封装成byte数组 public byte[] hexconvertbyte(String inputString) {byte[] result = new byte[0];try ...

最新文章

  1. 设计模式入门,适配器模式,c++代码实现
  2. 面向对象软件设计的“开—闭”原则
  3. Windows Server 2003摆脱了恼人的Ctrl+Alt+Del
  4. javascript 手机号间隔显示 123 4567 8910
  5. 如何成长为一名优秀的Web开发人员
  6. arima模型 p q d 确定_基于ARIMA预测股指期货价格走势
  7. 使用nginx+tomcat实现动静分离
  8. python nonetype报错_python 查询数据库数据 NoneType报错
  9. Java实现线程安全的几种方式
  10. linux vnc端口映射,linux服务器配置docker+vnc,随时访问远程桌面
  11. 华为笔记本支持鸿蒙,华为 EMUI11 多屏协同说明新增支持鸿蒙 2.0 手机连接
  12. 重庆市最新轨道交通SHP数据 - 202201
  13. glnxa64 matlab 什么版本_Matlab 2014a 免费版-Matlab2014 Mac版下载 V2014b免费版-PC6苹果网...
  14. 随机抽奖 php,php随机抽奖
  15. 基于MATLAB的疲劳检测系统研究解析
  16. matlab gui 分辨率,MATLAB GUI控件大小和字体适应界面和电脑分辨率
  17. matlab图片处理基本知识,Matlab图像处理基础知识
  18. windowsMobile 注册表136个操作
  19. 【2021 ICPC Gran Premio de Mexico 2da Fecha F】Flipped Factorization 题解
  20. 数据库置疑的处理方法

热门文章

  1. java输出希腊字母_java 命令行窗口输出希腊字母表
  2. 电机控制系统使用标幺值的意义
  3. java 批量打印_用java怎样实现批量打印
  4. 暴力递归到动态规划 02 (绝顶聪明的人的纸牌游戏)
  5. ssh框架整合 hibernate5.2.8_spring4.3.7_struts2.5.1
  6. java实现九宫格解锁_Java计算手机九宫格锁屏图案连接9个点的方案总数
  7. ipad4使用教程 ipad mini使用技巧
  8. QE动力学矩阵文件的主要内容及单位
  9. Uniapp苹果登录
  10. html在小的电脑屏幕字体缩小,网页的字变小了怎么办?教你3种方法,让你看网页不再费眼~...