这应该很容易,但我找不到答案。我需要通过Phonegap中的fileURI获取图片的宽度和高度,然后将其上传到我们的服务器。当然,这需要一些html5/Phonegap的魔术,它会在上传之前完成。这里是一些真正减少的代码,以显示我在哪里:上传前从Phonegap获取图像宽度和高度
function got_image(image_uri) {
// Great, we've got the URI
window.resolveLocalFileSystemURI(image_uri, function(fileEntry) {
// Great, now we have a fileEntry object.
// How do we get the image width and height?
})
}
// Get the image URI using Phonegap
navigator.camera.getPicture(got_image, fail_function, some_settings)
任何想法是什么缺少的是什么?我希望在快速拨号上有Simon MacDonald或Shazron,但我没有。
这个答案大部分适用,但效果并不好。 ,由于内存问题,我得到间歇性应用程序崩溃,我假设这是因为它试图一次读取数据,如果有人有想法,我很乐意找到一个更好的方法PhoneGap文档提示这个问题:“使用Base64对这些图像进行编码已导致许多较新设备出现内存问题。因此,强烈建议使用FILEURI作为'Camera.destinationType'。“http://docs.phonegap.com/en/2.5.0/cordova_camera_camera.md.html#Camera – 2013-03-09 01:25:41
是不是使用FileURI? – 2016-02-22 03:15:03