Je travaille sur l'application android pour faire un gif animé. Dans cette application, je veux afficher le gif créé dans la vue personnalisée. J'ai fait une activité 'DisplayGif' quand le gif est créé et enregistré dans la carte SD dans le dossier 'myFile', cette activité affiche les derniers enregistrés. Dans la vue personnalisée J'ai utilisé ce code pour obtenir la dernière gif:affichant le fichier récemment enregistré dans la vue personnalisée
String ExternalStorageDirectoryPath = Environment
.getExternalStorageDirectory()
.getAbsolutePath();
String targetPath = ExternalStorageDirectoryPath + "/myFile";
File targetDirector = new File(targetPath);
File[] listFile = targetDirector.listFiles();
Arrays.sort(listFile, new Comparator()
{
public int compare(Object o1, Object o2) {
if (((File)o1).lastModified() > ((File)o2).lastModified()) {
return -1;
} else if (((File)o1).lastModified() < ((File)o2).lastModified()) {
return +1;
} else {
return 0;
}
}
});
String s = listFile[0].getAbsolutePath();
mMovie = Movie.decodeFile(s);
Cela ne fonctionne pas, mais quand je « LISTFILE [1] .getAbsolutePath(); » Cela a fonctionné pour le gif enregistré précédent pas le nouveau! Existe-t-il un meilleur moyen d'afficher le dernier gif?
utilisez-vous l'adaptateur .. ??? – Nils
vous voulez obtenir le dernier fichier gif enregistré? – umerk44
Conserver la référence du dernier fichier sauvegardé et le renvoyer de la classe par l'intermédiaire de la méthode – umerk44