2010-12-08 27 views

Répondre

0

Pourquoi le stockez-vous dans le SharedPreferences? Ce n'est pas l'emplacement correct pour stocker des images. Vous devez les mettre en cache sur le stockage externe s'il y en a un. Dans le cas contraire, essayez de les stocker sur le stockage interne, mais attention lorsque vous travaillez avec le stockage interne, car vous ne disposerez généralement pas de l'espace nécessaire. sur le stockage externe.

Consultez la section this article pour l'utilisation du stockage externe.

+0

@ Merci, je veux stocker l'image aussi temporairement, donc je choisis SharedPreferences – JohnNick

2

Je vais essayer de vous donner une idée, j'utilise pour stocker des objets temporaires en utilisant des préférences partagées, donc utiliser type de sérialisation, j'ai écrit mon propre Base64 Encoder/Decorer et fondamentalement.

Étape 1) Encodez votre bitmap ou JP..etc
Étape 2) Placez-le dans le préfixe partagé sous forme de chaîne. (chaîne encodée)

Étape 3) Récupérez votre objet Encodé de SharedPref Étape 4) Décodez-le et vous aurez votre objet Retour (votre image).

Ce n'est pas si difficile de le faire.