0

I have an app in which user uploads images from computer and then draw images on the canvas.

In chrome and firefox i'm using filereader. But if user uploads a very large image, it doesn't load properly or doesn't load and can't be drawn onto the canvas.

I have tried it by accessing the same file direct from computer and it works fine. So is there any way to increase the browser memory so that large images load properly?

Or there is some other problem!!!

4

1 に答える 1

2

私の経験では、上記のプラットフォームでは最低 5MB に確実に賭けることができます。データをそのレベル以下に保つと、かなり安全になるはずです.

この記事を読んでください。http://diveintohtml5.ep.io/storage.htmlには、いくつかの素晴らしい情報がありますが、すべてが正確というわけではありません。特に、制限を超えることができないと書かれている部分です。iPhoneでは、制限に達すると、電話がユーザーにさらにスペースを許可するかどうかを尋ねるという事実を知っています. (ある程度正確ですが、完全ではありません)

Android プラットフォームでは、ヒープ メモリの制限は 12MB に設定されています。他のプラットフォームについては不明です。ある種の Web コンテナ (Webkit など) で実行する予定なので、あまり心配する必要はありません。コンテナー自体は、メモリの管理とファイル キャッシュの実装に優れており、フットプリントを最小限に抑えます。

メモリの最適化などは最後に残すことをお勧めします。誰が知っている、あなたはそれを必要としないかもしれません. 時期尚早に最適化しないでください。

PS: Phonegap を見てください: http://phonegap.com/

于 2012-08-29T11:20:08.277 に答える