2017-10-10 4 views
-3

Je veux obtenir une image et la stocker dans sqlite que dois-je faire? Par exemple l'utilisateur clique sur le bouton et choisit une image de la galerie maintenant je veux la stocker dans sqlite et montrer cette image sur une autre activité.Comment puis-je stocker une image de la galerie dans SQLite?

+1

Le stockage d'une image réelle dans une base de données n'est généralement pas une bonne idée, vous devriez mettre le chemin vers l'image dans la base de données – tyczj

+0

Alors, que dois-je faire? – Mmd

+0

vous devriez stocker l'URL dans votre base de données comme je l'ai dit alors obtenir l'image quand vous en avez besoin de l'url – tyczj

Répondre

0

Dans android Les téléphones en raison de leur nature ce n'est pas une bonne idée de stocker des images dans la base de données, car il n'est pas thread-safe de stockage octet à octet des images. Aussi c'est compliqué de passer un bitmap à une autre activité et cela peut conduire à des erreurs de mémoire.

Il peut rendre votre application ralentir un même obtenir des erreurs ANR (Application Not Responding), donc si vous voulez stocker des images simplement stocker leur dossier path dans le dossier qu'ils se trouvent ou Uri à leur emplacement. Vous avez besoin d'une formation sur les moyens d'obtenir Uri lorsque vous guidez l'utilisateur pour qu'il sélectionne l'image qui n'est pas couverte par cette question. Alors pensez à visiter this question. Aussi également this external link.