diff --git a/app/src/main/java/com/mapps/seproject/ComposeFragment.java b/app/src/main/java/com/mapps/seproject/ComposeFragment.java index 6ef0f31cb0c061be850b736059119c1760eed0be..eebd88dfa67b4637ed4b709c399ad586f8d23e2e 100644 --- a/app/src/main/java/com/mapps/seproject/ComposeFragment.java +++ b/app/src/main/java/com/mapps/seproject/ComposeFragment.java @@ -30,6 +30,7 @@ import android.widget.Toast; import com.google.android.gms.tasks.OnFailureListener; import com.google.android.gms.tasks.OnSuccessListener; import com.google.firebase.auth.FirebaseAuth; +import com.google.firebase.auth.FirebaseUser; import com.google.firebase.database.DataSnapshot; import com.google.firebase.database.DatabaseError; import com.google.firebase.database.DatabaseReference; @@ -53,13 +54,16 @@ import static android.app.Activity.RESULT_OK; public class ComposeFragment extends Fragment implements View.OnClickListener{ - int flag =0; + Button bComposeMail; Spinner dropdown; TextView emailText; FirebaseAuth firebaseAuth = FirebaseAuth.getInstance(); final String data = firebaseAuth.getCurrentUser().getEmail(); + DatabaseReference databaseReference; + FirebaseUser firebaseUser; + String UserEmail = null; private Uri imageUri = CameraFragment.images; @@ -69,6 +73,10 @@ public class ComposeFragment extends Fragment implements View.OnClickListener{ Button upload; //private static int RESULT_LOAD_IMAGE = 1; + String UID=""; + int flag = 0; + int flags = 0; + private com.mapps.seproject.TrackGPS gps; @@ -92,6 +100,11 @@ public class ComposeFragment extends Fragment implements View.OnClickListener{ bComposeMail = (Button) view.findViewById(R.id.bComposeMail); emailText = (TextView) view.findViewById(R.id.tvEmailMessage); + firebaseUser = firebaseAuth.getCurrentUser(); + UID = firebaseUser.getUid(); + + databaseReference = FirebaseDatabase.getInstance().getReference("feed"); + @@ -168,6 +181,30 @@ public class ComposeFragment extends Fragment implements View.OnClickListener{ }); + databaseReference.addValueEventListener(new ValueEventListener() { + @Override + public void onDataChange(DataSnapshot dataSnapshot) { + + + + if(flags == 0) { + + + databaseReference.child(UID).child("feed").child(String.valueOf(MainActivity.individualIds)).child("status").setValue(mailText); + databaseReference.child("feed").child(String.valueOf(MainActivity.ids)).child("status").setValue(mailText); + flags = 1; + } + + } + + + @Override + public void onCancelled(DatabaseError databaseError) { + + } + }); + +