Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. public void uploadImage(Bitmap bitmap) {
  2. ByteArrayOutputStream baos = new ByteArrayOutputStream();
  3. bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
  4. byte[] data = baos.toByteArray();
  5.  
  6. FirebaseStorage storage = FirebaseStorage.getInstance();
  7. StorageReference storageRef = storage.getReferenceFromUrl("gs://you_firebase_app.appspot.com");
  8. StorageReference imagesRef = storageRef.child("images/name_of_your_image.jpg");
  9.  
  10. UploadTask uploadTask = imagesRef.putBytes(data);
  11. uploadTask.addOnFailureListener(new OnFailureListener() {
  12. @Override
  13. public void onFailure(@NonNull Exception exception) {
  14. // Handle unsuccessful uploads
  15. }
  16. }).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
  17. @Override
  18. public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
  19. // taskSnapshot.getMetadata() contains file metadata such as size, content-type, and download URL.
  20. Uri downloadUrl = taskSnapshot.getDownloadUrl();
  21. // Do what you want
  22. }
  23. });
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement