2016-05-27 2 views
0

J'ai un cas particulier où je voudrais accéder aux données que Couchbase stocke sur l'appareil. Pour la vie de moi, je ne peux pas trouver sur l'appareil où Couchbase stocke les données. Quelqu'un pourrait-il connaître le chemin?Où Couchbase Lite stocke-t-il ses données sur Android?

Un peu de perspective - J'ai des données provenant de Couchbase avec des images attachées. Je voudrais accéder au chemin d'accès où ces images sont stockées afin que je puisse les afficher dans un ListView.

Répondre

1

Everythihg est stocké dans tout ce qui est retourné par le contexte Android est passé de context.getFilesDir();

La mise en page de v1.2 est:

(dbname) .cblite2
|
__ __ db.sqlite3
db.sqlite3-SHM (peut-être)
__ db.sqlite3 revue (peut-être)
__ __ pièces jointes
|
__ __ (tous les fichiers joints)

Soyez averti cependant qu'ils ne être stockés comme nom de fichier que vous avez sélectionné, mais plutôt comme un hachage de leur contenu. Vous feriez peut-être mieux d'obtenir les données directement à partir du document.