Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.09 KB | None | 0 0
  1. package com.product.lawyer;
  2.  
  3. import android.graphics.Bitmap;
  4. import android.graphics.BitmapFactory;
  5. import android.net.Uri;
  6. import android.provider.ContactsContract;
  7. import android.provider.Settings;
  8. import android.support.annotation.NonNull;
  9. import android.support.v7.app.AppCompatActivity;
  10. import android.os.Bundle;
  11. import android.view.View;
  12. import android.widget.Button;
  13.  
  14. import com.google.android.gms.tasks.OnFailureListener;
  15. import com.google.android.gms.tasks.OnSuccessListener;
  16. import com.google.firebase.storage.FirebaseStorage;
  17. import com.google.firebase.storage.OnPausedListener;
  18. import com.google.firebase.storage.OnProgressListener;
  19. import com.google.firebase.storage.StorageMetadata;
  20. import com.google.firebase.storage.StorageReference;
  21. import com.google.firebase.storage.UploadTask;
  22.  
  23. import java.io.ByteArrayOutputStream;
  24. import java.io.File;
  25. import java.util.Base64;
  26.  
  27. public class MainPage extends AppCompatActivity {
  28.  
  29.     @Override
  30.     protected void onCreate(Bundle savedInstanceState) {
  31.         super.onCreate(savedInstanceState);
  32.         setContentView(R.layout.signup_form);
  33.  
  34.  
  35.         final Button btn = (Button) findViewById(R.id.submit_sign);
  36.         btn.setOnClickListener(new View.OnClickListener() {
  37.             @Override
  38.             public void onClick(View view) {
  39.  
  40.                 FirebaseStorage storage = FirebaseStorage.getInstance();
  41.  
  42.                 StorageReference storageRef = storage.getReference();
  43.  
  44.                 StorageReference messagesRef = storageRef.child("messages") ;
  45.  
  46.                 String str = "asdasdasd" ;
  47.  
  48.  
  49.                 byte[] data = str.getBytes();
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                 UploadTask uploadTask = messagesRef.putBytes(data);
  56.  
  57.                 uploadTask.addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
  58.                     @Override
  59.                     public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
  60.                         double progress = (100.0 * taskSnapshot.getBytesTransferred()) / taskSnapshot.getTotalByteCount();
  61.                         System.out.println("Upload is " + progress + "% done");
  62.                     }
  63.                 }).addOnPausedListener(new OnPausedListener<UploadTask.TaskSnapshot>() {
  64.                     @Override
  65.                     public void onPaused(UploadTask.TaskSnapshot taskSnapshot) {
  66.                         System.out.println("Upload is paused");
  67.                     }
  68.                 }).addOnFailureListener(new OnFailureListener() {
  69.                     @Override
  70.                     public void onFailure(@NonNull Exception exception) {
  71.                         // Handle unsuccessful uploads
  72.                     }
  73.                 }).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
  74.                     @Override
  75.                     public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
  76.                         // Handle successful uploads on complete
  77.                         Uri downloadUrl = taskSnapshot.getMetadata().getDownloadUrl();
  78.                     }
  79.                 });
  80.             }
  81.         });
  82.     }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement