CameraLauncher.java 文件源码

java
阅读 60 收藏 0 点赞 0 评论 0

项目:COB 作者:
private String outputModifiedBitmap(Bitmap bitmap, Uri uri) throws IOException {
    // Some content: URIs do not map to file paths (e.g. picasa).
    String realPath = FileHelper.getRealPath(uri, this.cordova);

    // Get filename from uri
    String fileName = realPath != null ?
            realPath.substring(realPath.lastIndexOf('/') + 1) :
            "modified." + (this.encodingType == JPEG ? "jpg" : "png");

    String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
    //String fileName = "IMG_" + timeStamp + (this.encodingType == JPEG ? ".jpg" : ".png");
    String modifiedPath = getTempDirectoryPath() + "/" + fileName;

    OutputStream os = new FileOutputStream(modifiedPath);
    CompressFormat compressFormat = this.encodingType == JPEG ?
            CompressFormat.JPEG :
            CompressFormat.PNG;

    bitmap.compress(compressFormat, this.mQuality, os);
    os.close();

    if (exifData != null && this.encodingType == JPEG) {
        try {
            if (this.correctOrientation && this.orientationCorrected) {
                exifData.resetOrientation();
            }
            exifData.createOutFile(modifiedPath);
            exifData.writeExifData();
            exifData = null;
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    return modifiedPath;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号