我有simple Mobile app。 它首先促使用户选择一个图像,然后通过以下代码在当地装上,并展示在信库上:
function handleFileSelect(evt) {
var files = evt.target.files;
var f = files[0];
console.log(evt);
var ctx = document.getElementById("myCanvas").getContext( 2d ),
img = new Image(),
f = document.getElementById("uploadbutton").files[0],
url = window.URL || window.webkitURL,
src = url.createObjectURL(f);
img.src = src;
lastImage = img;
img.onload = function()
{
window.requestAnimationFrame(function(){
var w = window.innerWidth;
var h = window.innerHeight;
ctx.clearRect(0, 0, w, h);
ctx.drawImage(lastImage, 0, 0);
//url.revokeObjectURL(src);
});
}}
在我的网络浏览器和我的电话中,图像被装上并适当展示在信道上,然而,我听到一个用户在Razr MaxxHD和谷歌 Chrome上显示,他们会收到“Error:由于记忆低而无法装上先前的行动”。 我怀疑,这个问题不能通过一读图像加以解决,然后在显示之前加以扩大,因为即使没有显示,全貌已经装上记忆。 如果不首先装满整个东西,是否有什么办法将图像升级为记忆? 任何想法都会产生这一问题,因为我能够在我的银河S3号上载大量图像,而银河S3号则与拉汉尔·马克斯·克民共体相同。