Receive and send firebase

0

How can I write something with edittext and send it to firebase and then see it in list view something like posting a question and another user can see it?

I want to do a list view with the questions of the users and then be able to answer but I do not know how to do that, like sending the question to the database and then seeing it in a list.

If you have any serious guidance, it's helpful.

How can I change this instead of uploading image uploading only one text in this case the question

Design:

 <EditText
     android:id="@+id/plain_text_input"
     android:layout_height="wrap_content"
     android:layout_width="match_parent"
     android:inputType="text"/>

Code:

 private void uploadImage() {
     if(filePath != null)   {
     final ProgressDialog progressDialog = new ProgressDialog(this);
     progressDialog.setTitle("Uploading...");
     progressDialog.show();

     StorageReference ref = storageReference.child("images/"+ UUID.randomUUID().toString());
     ref.putFile(filePath)
             .addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
               @Override
               public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
                 progressDialog.dismiss();
                 Toast.makeText(MainActivity.this, "Uploaded", Toast.LENGTH_SHORT).show();
               }
             })
             .addOnFailureListener(new OnFailureListener() {
               @Override
               public void onFailure(@NonNull Exception e) {
                 progressDialog.dismiss();
                 Toast.makeText(MainActivity.this, "Failed "+e.getMessage(), Toast.LENGTH_SHORT).show();
               }
             })
             .addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
               @Override
               public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
                 double progress = (100.0*taskSnapshot.getBytesTransferred()/taskSnapshot
                         .getTotalByteCount());
                 progressDialog.setMessage("Uploaded "+(int)progress+"%");
               }
             });   } }
    
asked by Kevin OB 30.05.2018 в 13:44
source

0 answers