Guest User

Untitled

a guest
Mar 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. dbQuery.addChildEventListener(new ChildEventListener() {
  2. @Override
  3. public void onChildAdded(DataSnapshot dataSnapshot, String s) {
  4. Log.d("Value", dataSnapshot.toString());
  5. Map m = dataSnapshot.getValue(Map.class);
  6. double lat = m.getLat();
  7. double lng = m.getLng();
  8. String reportedAt = m.getReportedAt();
  9. final String reportedOn = m.getReportedOn();
  10. final String name = m.getName();
  11. final String snippetText = "Reported on: " + reportedOn;
  12. final LatLng c = new LatLng(lat, lng);
  13. //Toast.makeText(MapsActivity.this, "" + name + " " + lat + " " + lng, Toast.LENGTH_SHORT).show();
  14.  
  15. //Convert the retrieve date
  16. SimpleDateFormat sd = new SimpleDateFormat("dd-MM-yyyy");
  17. String currentDate = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).format(new Date());
  18.  
  19. //Get the color of disease from database
  20. DatabaseReference md = FirebaseDatabase.getInstance().getReference().child("DiseaseInfo").child(name.trim()).child("colorCode");
  21. md.addListenerForSingleValueEvent(new ValueEventListener() {
  22. @Override
  23. public void onDataChange(DataSnapshot dataSnapshot) {
  24. //Get color code
  25. colorCode = dataSnapshot.getValue(Float.class);
  26. Toast.makeText(MapsActivity.this, "" + colorCode, Toast.LENGTH_SHORT).show();
  27. //mGoogleMap.addMarker(new MarkerOptions().position(c).title("Disease reported: " + name).snippet(snippetText).icon(BitmapDescriptorFactory.defaultMarker(colorCode)));
  28. }
  29.  
  30. @Override
  31. public void onCancelled(DatabaseError databaseError) {}
  32. });
  33.  
  34.  
  35. }
  36.  
  37. @Override
  38. public void onChildChanged(DataSnapshot dataSnapshot, String s) {}
  39. @Override
  40. public void onChildRemoved(DataSnapshot dataSnapshot) {}
  41. @Override
  42. public void onChildMoved(DataSnapshot dataSnapshot, String s) {}
  43. @Override
  44. public void onCancelled(DatabaseError databaseError) {}
  45. });
  46. }
Add Comment
Please, Sign In to add comment