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 :

Comprendre le role de la base de données SQLite


Sujet :

Android

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 17
    Points : 14
    Points
    14
    Par défaut Comprendre le role de la base de données SQLite
    Bonjour,
    je vais oser poser une question bête mais j'ai vraiment besoin d'éclaircissements!
    En tant que débutante en programmation android, je cherche à comprendre:
    c'est quoi la difference entre: insérer des images dans SQLite (sachant qu'on les met dans drawables) afin de les afficher ou de les afficher directement par des "imageview" via drawables aussi!
    j'espère que ma question est claire et que vous me répondrez sans sarcasme!
    Merci

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 225
    Points
    20 225
    Par défaut
    On ne stock jamais d'image dans une base sqlite. A la limite on stock le chemin vers les images pour pouvoir les lister simplement sans avoir à parcourir des dossiers.

    Ceci étant dit ta question n'a pas vraiment de sens puisque une base sqlite ne sert pas à afficher contrairement à une imageview qui est un composant graphique dédié à cet usage.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    C'est surtout que les images positionnées dans /drawable sont des resources statiques : elles sont empaquetées dans l'application une fois pour toute et ne peuvent ni être supprimées ni ajoutées. A l'inverse, une base de donnée permet cela.
    Le composant ImageView ne sert qu'à afficher une image, d'où qu'elle vienne.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  4. #4
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 17
    Points : 14
    Points
    14
    Par défaut
    Merci pour votre explication Hephaistos007! c'est plus claire maintenant (pour l'imageview je sais , j'ai juste mal formulé ma question)
    j'ai vu dans des tutoriels que deux classes java sont utilisées pour la base de données, l'une pour la creation (extends SQLiteOpenHelper) et l'autre pour l'utilisation. Mais j'ai aussi trouvé qu'il était possible de le faire dans une même classe! comment ça se fait?
    excusez mes bêtises mais je suis nulle
    Merci à vous et bonne journée!

  5. #5
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 17
    Points : 14
    Points
    14
    Par défaut
    Citation Envoyé par grunk Voir le message
    On ne stock jamais d'image dans une base sqlite. A la limite on stock le chemin vers les images pour pouvoir les lister simplement sans avoir à parcourir des dossiers.

    Ceci étant dit ta question n'a pas vraiment de sens puisque une base sqlite ne sert pas à afficher contrairement à une imageview qui est un composant graphique dédié à cet usage.
    Donc on pose les images dans drawables (normal quoi) et après on en fait appel avec les fonctions liées à SQLite?

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 225
    Points
    20 225
    Par défaut
    Je comprend pas pourquoi tu veux absolument associer sqlite avec des images/drawable ?
    Quel est ton but ?
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 17
    Points : 14
    Points
    14
    Par défaut
    En fait, c'est juste parce que je ne vois pas ou mettre les images à part dans drawables!
    une meilleure solution? une explication?
    Merci

  8. #8
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Dans ton cas, les images peuvent être stockées en stockage interne ou externe (internal storage/external storage)
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  9. #9
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 225
    Points
    20 225
    Par défaut
    Si ce sont des images que ton applications embarque dès son installation tu peux les mettres dans drawable si elle ont besoin d'être décliné dans toutes les densités d'écran.
    Si c'est une image à densité unique elle peut être placée dans le dossier assests
    Si ce sont des images téléchargées au cours de l'utilisation de l'application , il faut les stocker sur la mémoire interne ou externe du téléphone
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/02/2014, 15h48
  2. Roles au niveau base de données
    Par Many89 dans le forum ADO.NET
    Réponses: 4
    Dernier message: 08/02/2012, 10h09
  3. Ouverture base de données SQLite avec QT
    Par MlleMR dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/12/2008, 19h53
  4. Réponses: 2
    Dernier message: 05/12/2008, 10h22
  5. Classe de gestion de base de données SQLITE
    Par Munkey74 dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 1
    Dernier message: 09/08/2007, 16h50

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