2011-07-30 4 views
0

J'essaie de tester ce cache dans mon asyncTask. Comment ferais-je cela?Comment tester un fichier dans le cache?

public void putBitmapInDiskCache(URI imageUri, Bitmap avatar) { 
    File cacheDir = new File(this.getCacheDir(), "thumbnails"); 
    cacheDir.mkdirs(); 
    File cacheFile = new File(cacheDir, ""+imageUri.hashCode()); 
    try {  
      cacheFile.createNewFile();  
      FileOutputStream fos = new FileOutputStream(cacheFile);  
      avatar.compress(CompressFormat.PNG, 100, fos);  
      fos.flush();  
      fos.close();  
      } catch (Exception e) {  
      Log.e("error", "Error when saving image to cache. ", e);  
} 

Répondre

2

D'après ce que vous avez. Si avant votre appel à createNewFile() vous deviez vérifier s'il existe, vous pouvez faire tout ce qui doit être fait là

Questions connexes