camera!!.takePicture(null, null, { res: ByteArray, camera: Camera ->
// var bitmap = ImageUtils.compressByQuality(BitmapFactory.decodeByteArray(res, 0, res.size), 50)
//转换为bitmap对象
var bitmap = BitmapFactory.decodeByteArray(res, 0, res.size)
//设置图片旋转角度
val matrix = Matrix()
matrix.setRotate(-90F)
/*---------------------*/
//var ddd= getExternalCacheDir()+"" // /data/user/0/com.bkcity.rubbish/cache
//文件夹路径 ----> 照片存放的目录
var folder = File("${Environment.getExternalStorageDirectory()}/DCIM/camera");
//文件夹路径 ----> 如果不存在 则创建此目录
if (!folder.exists()) {
folder.mkdir();
}
//创建文件
var mFileJpg= File(folder.absoluteFile, "${System.currentTimeMillis()}.jpg");
bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.width, bitmap.height,matrix,true);
//写入到目录地址并压缩
var fos=FileOutputStream(mFileJpg);
bitmap.compress(Bitmap.CompressFormat.JPEG, 50, fos);
fos.close();
//通知相册更新
var intent =Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
var uri = Uri.fromFile(mFileJpg);
intent.data = uri
sendBroadcast(intent);
Handler().post {
getCosSign(mFileJpg.absolutePath)
}
})