Ich lade ein Bild aus URL mit Picasso-Bibliothek. Ich mag die wirkliche Bildgröße zu bekommen, aber ich kann nur die Bildgröße im Speicher erhalten:Picasso - wie bekommt man die richtige Bildgröße?
Picasso.with(this)
.load(imageUrl)
.error(R.drawable.no_image)
.into(photoView, new Callback() {
@Override
public void onSuccess() {
Bitmap bitmap = ((BitmapDrawable)photoView.getDrawable()).getBitmap();
textImageDetail.setText(bitmap.getByteCount());// image size on memory, not actual size of the file
}
@Override
public void onError() { }
});
Wie man die Größe des geladenen Bildes bekommen? Ich denke, es ist irgendwo in einem Cache gespeichert, aber ich weiß nicht, wie man auf die Bilddatei zugreifen kann.
aktualisieren
Sorry für mein schlechtes Englisch, vielleicht fragte ich die falsche Frage. Ich brauche die Bildgröße (128 kb, 2 MB, etc.). NICHT die Bildauflösung (800x600, etc.)
Folgen Sie dieser Antwort, ich denke, das wird für Ihr Problem funktionieren: http://StackOverflow.com/a/25524136/6316670 –
Überprüfen Sie meine Bearbeitung, um zu sehen, wie Sie die tatsächliche Größe, nicht die Abmessungen erhalten. – AkashBhave