Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private int count = 0;
- public static ArrayList<File> files;
- files = new ArrayList<>();
- final FirebaseDatabase database = FirebaseDatabase.getInstance();
- final DatabaseReference RefUser = database.getReference("Users").child(HomeActivity.User.getUid()).child("Images");
- files.clear();
- count = 0;
- RefUser.addValueEventListener(new ValueEventListener() {
- @Override
- public void onDataChange(DataSnapshot dataSnapshot) {
- for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
- final String location = (postSnapshot.getValue(String.class));
- try {
- files.add(File.createTempFile("images", "jpg"));
- storageRef = firebaseStorage.getReference().child(location);
- storageRef.getFile(files.get(count)).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
- @Override
- public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
- storagelist.add(location);
- String data[] = location.split("/");
- datalist.add(data[3]);
- gallery.setAdapter(new ImageAdapter(getApplicationContext()));
- }
- }).addOnFailureListener(new OnFailureListener() {
- @Override
- public void onFailure(@NonNull Exception exception) {
- Toast.makeText(MyClosetActivity.this, "Storage Error: " + exception.getMessage(), Toast.LENGTH_SHORT).show();
- }
- });
- } catch (IOException e) {
- e.printStackTrace();
- }
- count++;
- }
- count = 0;
- }
- @Override
- public void onCancelled(DatabaseError error) {
- // Failed to read value
- Toast.makeText(MyClosetActivity.this, "Database Error: + " + error.getMessage(), Toast.LENGTH_SHORT).show();
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement