SHARE
TWEET

Untitled

a guest Jan 28th, 2020 75 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. private int count = 0;
  2. public static ArrayList<File> files;
  3.  
  4.  
  5.  
  6.  
  7. files = new ArrayList<>();
  8.  
  9. final FirebaseDatabase database = FirebaseDatabase.getInstance();
  10. final DatabaseReference RefUser = database.getReference("Users").child(HomeActivity.User.getUid()).child("Images");
  11.         files.clear();
  12.         count = 0;
  13.         RefUser.addValueEventListener(new ValueEventListener() {
  14.             @Override
  15.             public void onDataChange(DataSnapshot dataSnapshot) {
  16.                 for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
  17.                     final String location = (postSnapshot.getValue(String.class));
  18.                     try {
  19.                         files.add(File.createTempFile("images", "jpg"));
  20.                         storageRef = firebaseStorage.getReference().child(location);
  21.                         storageRef.getFile(files.get(count)).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
  22.                             @Override
  23.                             public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
  24.                                 storagelist.add(location);
  25.                                 String data[] = location.split("/");
  26.                                 datalist.add(data[3]);
  27.                                 gallery.setAdapter(new ImageAdapter(getApplicationContext()));
  28.                             }
  29.                         }).addOnFailureListener(new OnFailureListener() {
  30.                             @Override
  31.                             public void onFailure(@NonNull Exception exception) {
  32.                                 Toast.makeText(MyClosetActivity.this, "Storage Error: " + exception.getMessage(), Toast.LENGTH_SHORT).show();
  33.                             }
  34.                         });
  35.                     } catch (IOException e) {
  36.                         e.printStackTrace();
  37.                     }
  38.                     count++;
  39.                 }
  40.                 count = 0;
  41.             }
  42.  
  43.             @Override
  44.             public void onCancelled(DatabaseError error) {
  45.                 // Failed to read value
  46.                 Toast.makeText(MyClosetActivity.this, "Database Error: + " + error.getMessage(), Toast.LENGTH_SHORT).show();
  47.             }
  48.         });
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top