2010-12-03 31 views
0

Dans mon projet, j'ai une image que par le programme, je tirai pixels, manipuler les pixels puis enregistré dans mon paquetandroid: Comment puis-je vérifier le paquet pour être sûr qu'il existe un fichier?

FileOutputStream fos = new FileOutputStream (context.getFilesDir(). GetAbsolutePath() + "/newPicture.bmp");

donc, il enregistre ma photo dans

/data/data/my_package_name/fichiers

Maintenant, je veux remplacer mon image par défaut avec cette nouvelle image. En fait, comme je n'ai pas cette nouvelle image, l'image par défaut devrait être affichée. Quand une nouvelle photo est préparée, l'image par défaut devrait être remplacée par une nouvelle.

mon problème principal est Comment puis-je vérifier pour être assuré qu'il existe une nouvelle image? s'il n'existe pas, affichez l'image par défaut, si elle existe, affichez une nouvelle image.

Merci.

Répondre

0

Ecrire un service dans android qui surveillera votre ancien fichier si une mise à jour a eu lieu. S'il y a un changement d'horodatage pour le fichier, alors le nouveau fichier a été mis à jour. Récupérez cet état de votre autre classe Activity ou View avant d'exécuter les opérations de fichier. J'espère que cela vous aidera.

+0

Merci dea UNNI, j'essaie de trouver une page pour expliquer le service. Merci encore – Hesam