Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void uploadImage(Bitmap bitmap) {
- ByteArrayOutputStream baos = new ByteArrayOutputStream();
- bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
- byte[] data = baos.toByteArray();
- FirebaseStorage storage = FirebaseStorage.getInstance();
- StorageReference storageRef = storage.getReferenceFromUrl("gs://you_firebase_app.appspot.com");
- StorageReference imagesRef = storageRef.child("images/name_of_your_image.jpg");
- UploadTask uploadTask = imagesRef.putBytes(data);
- uploadTask.addOnFailureListener(new OnFailureListener() {
- @Override
- public void onFailure(@NonNull Exception exception) {
- // Handle unsuccessful uploads
- }
- }).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
- @Override
- public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
- // taskSnapshot.getMetadata() contains file metadata such as size, content-type, and download URL.
- Uri downloadUrl = taskSnapshot.getDownloadUrl();
- // Do what you want
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement