Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.product.lawyer;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.net.Uri;
- import android.provider.ContactsContract;
- import android.provider.Settings;
- import android.support.annotation.NonNull;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import com.google.android.gms.tasks.OnFailureListener;
- import com.google.android.gms.tasks.OnSuccessListener;
- import com.google.firebase.storage.FirebaseStorage;
- import com.google.firebase.storage.OnPausedListener;
- import com.google.firebase.storage.OnProgressListener;
- import com.google.firebase.storage.StorageMetadata;
- import com.google.firebase.storage.StorageReference;
- import com.google.firebase.storage.UploadTask;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.util.Base64;
- public class MainPage extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.signup_form);
- final Button btn = (Button) findViewById(R.id.submit_sign);
- btn.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- FirebaseStorage storage = FirebaseStorage.getInstance();
- StorageReference storageRef = storage.getReference();
- StorageReference messagesRef = storageRef.child("messages") ;
- String str = "asdasdasd" ;
- byte[] data = str.getBytes();
- UploadTask uploadTask = messagesRef.putBytes(data);
- uploadTask.addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
- @Override
- public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
- double progress = (100.0 * taskSnapshot.getBytesTransferred()) / taskSnapshot.getTotalByteCount();
- System.out.println("Upload is " + progress + "% done");
- }
- }).addOnPausedListener(new OnPausedListener<UploadTask.TaskSnapshot>() {
- @Override
- public void onPaused(UploadTask.TaskSnapshot taskSnapshot) {
- System.out.println("Upload is paused");
- }
- }).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) {
- // Handle successful uploads on complete
- Uri downloadUrl = taskSnapshot.getMetadata().getDownloadUrl();
- }
- });
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement