2016-07-13 3 views
2

나는 클라이언트를 위해 그림을 찍어 LocalStorageService에 저장할 수있는 이오니아 앱을 만들었습니다. 그는 앱의 캐시가 10.3 MB에 도달하면 그가 찍은 사진이 더 이상 저장되지 않는다고보고합니다.캐시가 10.3MB에 도달 한 후 이오니아 안드로이드 앱 저장이 중지됩니다.

일단 응용 프로그램의 캐시를 삭제하면 그는 자신이 찍은 모든 사진을 지우고 새 사진을 다시 시작할 수 있습니다.

내 장치에서이 작업을 시도했지만 문제를 재현 할 수 없습니다. 고객이 Lollipop을 실행하는 저렴한 태블릿을 사용하는 동안 Marshmallow와 함께 삼성 S6을 사용하고 있습니다. 내가 여기서 뭔가를 놓치고 있니?

+0

LocalStorage는 브라우저 로컬 저장소를 의미합니까? : O –

+0

당신이 뭔가있는 것 같아요. 나는 디스크에 저장하는 것처럼 localstorage가 무한하다는 인상을 받았다. 진정으로 브라우저 캐시에 저장됩니까? 그렇다면 한계는 무엇입니까? – user2603017

+0

아니요! 한계가 있습니다. 원산지 당 파이어 폭스는 보통 5MB, 크롬은 10MB입니다. –

답변

0

기본적으로 LocalStorage은 쿠키의 고급 형식이기 때문에 크기가 큰 파일을 MB 또는 파일 (물론 이미지가 아님)에 저장하는 것이 아닙니다. 대부분의 경우 Chrome은 10MB의 공간을 제공하고 Firefox는 5MB를 제공합니다 (이 article 기준). 그러나 문서에 지정되지 않았으므로 보장 할 수 없습니다. 그들은 2MB에서 무제한까지 가능합니다.

고객이 Lollipop을 실행하는 저렴한 태블릿을 사용하는 동안 Marshmallow가있는 Samsung S6을 사용하고 있습니다. 내가 여기서 뭔가를 놓치고 있니? 내가 언급처럼

File Transfer Plugin을 사용하고 이미지 파일을 장치에 저장할 수 있습니다. 그런 다음 LocalStorage 또는 SQLite을 사용하여 사용자가 다운로드 한 이미지의 경로를 추적 할 수 있습니다.

관련 문제