L'immagine viene prelevata come tipo BLOB dall'API. E, io sono il risparmio come segue,Verifica immagine caricata a metà o non in Android
public static void setOptimalImage(Context ctx, File file, ImageView iv,
Point size) {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(file.getPath(), options);
if (options.outHeight > 0 && options.outWidth > 0) {
if (size == null) {
size = new Point();
WindowManager wm = (WindowManager) ctx
.getSystemService(Context.WINDOW_SERVICE);
wm.getDefaultDisplay().getSize(size);
}
options.inSampleSize = Utils.calculateInSampleSize(options, size.x,
size.y);
options.inJustDecodeBounds = false;
try {
iv.setImageBitmap(BitmapFactory.decodeFile(file.getPath(),
options));
} catch (OutOfMemoryError oome) {
Log.e(Utils.class.getName(),
oome.getMessage() == null ? "OutOfMemory error: "
+ file.getName() : oome.getMessage());
}
}
}
Ora, il problema che sto affrontando è,
Quando sono salvarlo, a volte l'immagine è il risparmio solo half.Now, la mia domanda è,
- C'è un modo per controllare l'immagine dal percorso del file è a metà carica (che significa danneggiato)?
Edit:
- sto scaricando un'immagine dal server. Nel frattempo, ho perso la mia connessione di rete. In tal caso, la mia immagine sta scaricando la metà. Posso ottenere quelle immagini danneggiate a livello di codice? O qualche idea su come gestire in questo caso?
Qualsiasi aiuto sarebbe molto apprezzato.
Grazie.
Immagine Applicazione per Riferimento:
@Manu È necessario aggiornare la galleria dopo aver salvato l'immagine http://stackoverflow.com/questions/15837485/how-can-i-update-the-android-gallery-after-a-photo e dopo averlo rinfrescato bisogno di impostare l'immagine –