Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mStorageRef = FirebaseStorage.getInstance().getReference();
- mDataBaseRef = FirebaseDatabase.getInstance().getReference();
- if (mImageUri != null)
- {
- final StorageReference fileReference = mStorageRef.child(nameimage + "." + getFileExtension(mImageUri));
- fileReference.putFile(mImageUri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
- @Override
- public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
- Toast.makeText(AddAdvertisement.this, "Upload successful!", Toast.LENGTH_LONG).show();
- Upload upload = new Upload(et_localization, taskSnapshot.getUploadSessionUri().toString());
- String uploadId = mDataBaseRef.push().getKey();
- mDataBaseRef.child(uploadId).setValue(upload);
- }
- }).addOnFailureListener(new OnFailureListener() {
- @Override
- public void onFailure(@NonNull Exception e) {
- Toast.makeText(AddAdvertisement.this, e.getMessage(), Toast.LENGTH_SHORT).show();
- }
- });
- databaseReference = FirebaseDatabase.getInstance().getReference();
- databaseReference.addValueEventListener(new ValueEventListener() {
- @Override
- public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
- for (DataSnapshot postSnapshot : dataSnapshot.getChildren())
- {
- Upload upload = postSnapshot.getValue(Upload.class);
- mUploads.add(upload);
- }
- mAdapter = new AdverisementAdapter(getContext(),mUploads);
- mrecyclerView.setAdapter(mAdapter);
- }
- @Override
- public void onBindViewHolder(@NonNull ImageViewHolder imageViewHolder, int i) {
- Upload uploadCurrent = mUploads.get(i);
- imageViewHolder.textViewName.setText(uploadCurrent.getName());
- Picasso.get().load(uploadCurrent.getUrl()).into(imageViewHolder.imageView);
- }
Add Comment
Please, Sign In to add comment