导入较小尺寸的现有照片 - phonegap android

时间:2013-03-26 15:17:30

标签: android cordova

使用Phonegap和Android,我让用户拍照,然后向他们显示预览:

var img = new Image();
img.src= imageUri;
$("#dialogContent").prepend(img);

工作正常。然而,在具有超强功能相机的强大现代手机上[如Galaxy S3],由于文件大小,这会导致应用程序崩溃。

我想要的是能够以较小的尺寸导入我拍摄的照片,但保持原始照片的全尺寸(因为我要上传它)。

这样的事情:

var maxSize = Math.max(screen.width, screen.height);
targetHeight: maxSize,
targetWidth: maxSize,

如果您已经知道fileURI,有没有办法使用“navigator.camera.getPicture”

1 个答案:

答案 0 :(得分:-1)

File  file=new File("your path");

Bitmap screen = BitmapFactory.decodeFile(file);             
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
screen.compress(Bitmap.CompressFormat.JPEG, 15, bytes);