2014-05-25 3 views
0

안녕하세요 저는 FIFA 우표 앨범으로 구성된 응용 프로그램을 개발해야합니다. 나는 모든 우표를 png 형식으로 가지고 있으므로 첫 번째 모듈에는 내가 소유 한 우표와 그렇지 않은 우표를 보여줄 필요가 있습니다. 저의 원래 생각은 데이터베이스에 이미지라는 이름의 엔티티, 플레이어의 이름, 스탬프의 ID 및 각자 소유하고있는 수량을 저장하는 것이 었습니다. 나는 어떤 스토리지 옵션을 사용해야할지 모르겠다. localstorage가 이미지를 저장할 수 없다는 것을 알고 있으므로 내 유일한 옵션은 웹 sql이라고 생각한다. 올바른 방법인가 아니면 다른 하나는 로컬 폴더와 같은 이미지를 저장 한 다음 로컬 저장 장치를 사용하여 이미지의 경로, 스탬프의 ID, 이름 및 번호를 저장하는 것입니까?phonegap 및 jquery mobile에 이미지 저장

답변

0

이미지를 파일 시스템에 저장하고 데이터베이스의 위치를 ​​저장하면 훨씬 쉬워집니다.

    당신은 당신은 캐시와에 저장
  • 이미지는 쉽게 이미지를 추출하고 스트리밍하는 추가 코드가 필요하지 않습니다 직접
  • 그들에 액세스 할 수 있도록
  • 이미지는 정적 파일로 제공되어야 파일 시스템은
  • 데이터베이스는 성능을 개선하기 위해 여러 서버를 사용할 수있는 것이 웹 응용 프로그램의 경우 파일 시스템
  • 에 데이터를 저장

예, 이미지를 로컬 폴더에 저장하고 localstorage 또는 웹 데이터베이스를 사용하여 이미지 경로를 저장하십시오.

0

많은 양의 데이터를 저장하려면 iOS 용 SQLite와 다른 모든 플랫폼 용 indexeddb를 사용해야합니다.

phonegap에서 SQLite에 액세스하는 데는 두 가지 방법이 있습니다. 네이티브 websql 또는 sqliteplugin을 사용하십시오.

이러한 저장소 메커니즘을 추상화 한 내 라이브러리를 사용해 볼 수 있습니다. 예를 들어 여기를 참조하십시오 https://github.com/yathit/cordova-sqliteplugin-todo

데이터베이스에 이미지를 저장하려면 "파일 및 BLOB 데이터 저장"절의 here을 참조하십시오.