IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Utiliser la SDCARD avec l'émulateur.


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 67
    Par défaut Utiliser la SDCARD avec l'émulateur.
    Bonjour,

    Je voudrais utiliser une petite base SQLITE crée en dehors du mobile et utilisée en lecture seule. Je voudrais donc copier cette base sur la sdCard de l'émulateur ....
    J'ai lu des dizaines (des centaines peut-être !) de trucs sur le sujet et je n'avance pas d'un poil. Si quelqu'un peut expliquer la manip, je suis preneur.

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Par défaut
    Tu veux creer une base sqlite et l'importer sur SD card?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 67
    Par défaut
    Merci jahbromo de t'intéresser à mon petit problème.

    J'ai besoin d'utiliser des données (des coordonnées de points géographiques). La taille de la BDD se situe entre 1000 et 2000 enregistrements. L'application ANDROID exploitera la base mais ne la modifiera pas. Il y a des outils bien adaptés (hors du mobile) pour élaborer cette base que chaque utilisateur préparera à sa convenance avec des spécifications très simples.
    SQLITE est bien adapté pour cet usage et la nature des requêtes à faire et son intégration native dans ANDROID donne des envies !

    Une solution simple pour l'utilisateur serait une copie sur la carte SD de la base qu'il a préparé. Cette base est assez constante, mais chaque utilisateur a ses critères pour la remplir.
    J'ai vu en cherchant sur le web, qu'ANDROID pouvait exploiter une base située sur la carte SD et pas seulement à l'emplacement habituel data/data/paquetage/databases.

    C'est ce qui me conduit à rechercher le moyen de le faire avec l'émulateur. Le mobile que j'ai créé avec l'émulateur dispose d'une carte SD (je la vois dans l'explorateur de fichier d'ECLIPSE) mais il faudrait que je puisse l'atteindre pour y copier la base SQLITE ....

    Voilà, cela parait simple mais c'est sur cela que je bute !

    Merci d'avance.

  4. #4
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 47
    Par défaut
    Petite info à tout hasard.

    Sous linux, l'image de la carte se trouve dans .android/avd/Android1.avd/sdcard.img

    Je la monte comme une image disque, et y fait mes manip dedans.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 67
    Par défaut
    Bonjour pconrad, merci de ta réponse ...

    Oui, c'est l'image disque de la carte que je cherche désespérément (enfin presque !).
    Comme indiqué dans mon post je travaille avec ECLIPSE (sous MAC OS), le mobile virtuel a été créé dans cet environnement avec une SD CARD, que je vois parfaitement dans la vue DDMS d'ECLIPSE. Mais je ne peux pas y accéder.
    Quand je fais une recherche de sdcard.img sur mon disque dur la seule référence que j'obtiens est celle de l'excellent ouvrage L'Art de développement Android de MarK MURPHY que j'ai parcouru de long en large (et aussi en travers !).

    J'ai aussi des difficultés à me connecter en mode console et à utiliser les commandes adb.
    Par exemple l'essai de dialogue ci-dessous qui ne donne pas le résultat attendu :

    Last login: Wed Mar 3 08:49:33 on console
    imac-de-imac:~ imac$ telnet localhost 5555
    Trying ::1...
    telnet: connect to address ::1: Connection refused
    Trying fe80::1...
    telnet: connect to address fe80::1: Connection refused
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    adb devices
    <<<< pas de réponse, car je fais probablement une grosse bêtise !

    Ceci n'est pas indépendant du problème posé, car si j'avais accès à cette manip je pourrais copier ma base SQLITE avec un adb push dans l'emplacement où ANDROID aime bien avoir ses BDD (data/data/package/ databases/)
    Je pourrais donc tester mon appli avec une BDD dont je suis sûr.
    J'ai trouvé une solution permettant de rapatrier vers ce répertoire une base préalablement copiée dans le répertoire asset.
    Voir ici : http://www.reigndesign.com/blog/usin...-applications/
    Cela à l'air de marcher mais je ne suis pas certain de l'intégrité du résultat. Mon appli plante, mais comme je ne suis pas certain de la BDD .... avant de vous proposer mon code et les insultes du LogCat, je voudrais éliminer les doutes.

    Pas sûr d'être clair, mais bon, il se fait tard !

    Merci d'avance ....

Discussions similaires

  1. Utiliser le clavier avec l'émulateur Android
    Par G.Seed dans le forum Android
    Réponses: 1
    Dernier message: 21/09/2012, 12h58
  2. Réponses: 1
    Dernier message: 31/01/2012, 14h06
  3. utilisation de dll avec diverses compilateurs
    Par Thylia dans le forum C++
    Réponses: 30
    Dernier message: 21/10/2004, 16h30
  4. utilisation de fetch avec select
    Par arwen dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/06/2003, 10h03
  5. Utiliser Borland C++ avec Emacs sous Windows
    Par Eikichi dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 02/03/2003, 08h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo