怎么把摄像头拍照得来的Byte[] 还原成一副图片存到本地

如何把摄像头拍照得来的Byte[] 还原成一副图片存到本地?
已经得到了手机摄像头拍照的图片   byte[]
也可以在手机上创建文件并且可以向里面写入数据
打个比方   我现在在手机文件夹里面创建一个文件hello.jpg,然后   把byte[]   写到该文件里面去,然后我退出程序
打开手机文件夹,想打开该图片,结果   该图片无法打开
估计是因为该图片的内部数据格式不对

所以我想求助如何摄像头拍照取到的byte[]   保存为手机里面的一张图片。
好像要对byte[]做一些处理
因为该byte[]   不是图片文件的byte[],

请大家指点一下。

谢谢

------解决方案--------------------
你把你创建的文件后缀改为.PNG试试
------解决方案--------------------
手机摄像头获取snap的时候要指定编码格式。默认是png编码,文件名要保存为.png,手机才能识别,或者是你指定jpeg编码格式,保存为jpeg后缀