Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 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. 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. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement