Verwenden Sie Picasso oder eine ähnliche Bibliothek, um das Bild zu laden, anzuzeigen und zu speichern.
Verwenden Sie Firebase nur für das Hochladen von Bild in die Cloud und erhalten Sie einen Link.
Beispiel Upload-Bild:
StorageReference storageReference = FirebaseStorage.getInstance().getReference(app.packageName + ".webp");
UploadTask uploadTask = storageReference.putFile(Uri.fromFile(new File(app.icon)));
uploadTask.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
success = false;
countDown.countDown();
Log.e(TAG, "", e);
}
}).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
Log.i(TAG, "onSuccess");
app.setPublicIconPath(taskSnapshot.getDownloadUrl().toString());
ref.child(app.getFirebaseKey()).child("icon").setValue(app.getFirebaseValueDataPart1().getIcon());
}
});
einige Code anzeigen, was haben Sie versucht? – Bryan
Ich habe nicht implementiert. Ich habe gerade GUI –