Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  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. Toast.makeText(MyClosetActivity.this, "Storage Downloaded", Toast.LENGTH_SHORT).show();
  25. }
  26. }).addOnFailureListener(new OnFailureListener() {
  27. @Override
  28. public void onFailure(@NonNull Exception exception) {
  29. Toast.makeText(MyClosetActivity.this, "Storage Error: " + exception.getMessage(), Toast.LENGTH_SHORT).show();
  30. }
  31. });
  32. } catch (IOException e) {
  33. e.printStackTrace();
  34. }
  35. count++;
  36. }
  37. count = 0;
  38. }
  39.  
  40. @Override
  41. public void onCancelled(DatabaseError error) {
  42. // Failed to read value
  43. Toast.makeText(MyClosetActivity.this, "Database Error: + " + error.getMessage(), Toast.LENGTH_SHORT).show();
  44. }
  45. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement