Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dbQuery.addChildEventListener(new ChildEventListener() {
- @Override
- public void onChildAdded(DataSnapshot dataSnapshot, String s) {
- Log.d("Value", dataSnapshot.toString());
- Map m = dataSnapshot.getValue(Map.class);
- double lat = m.getLat();
- double lng = m.getLng();
- String reportedAt = m.getReportedAt();
- final String reportedOn = m.getReportedOn();
- final String name = m.getName();
- final String snippetText = "Reported on: " + reportedOn;
- final LatLng c = new LatLng(lat, lng);
- //Toast.makeText(MapsActivity.this, "" + name + " " + lat + " " + lng, Toast.LENGTH_SHORT).show();
- //Convert the retrieve date
- SimpleDateFormat sd = new SimpleDateFormat("dd-MM-yyyy");
- String currentDate = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).format(new Date());
- //Get the color of disease from database
- DatabaseReference md = FirebaseDatabase.getInstance().getReference().child("DiseaseInfo").child(name.trim()).child("colorCode");
- md.addListenerForSingleValueEvent(new ValueEventListener() {
- @Override
- public void onDataChange(DataSnapshot dataSnapshot) {
- //Get color code
- colorCode = dataSnapshot.getValue(Float.class);
- Toast.makeText(MapsActivity.this, "" + colorCode, Toast.LENGTH_SHORT).show();
- //mGoogleMap.addMarker(new MarkerOptions().position(c).title("Disease reported: " + name).snippet(snippetText).icon(BitmapDescriptorFactory.defaultMarker(colorCode)));
- }
- @Override
- public void onCancelled(DatabaseError databaseError) {}
- });
- }
- @Override
- public void onChildChanged(DataSnapshot dataSnapshot, String s) {}
- @Override
- public void onChildRemoved(DataSnapshot dataSnapshot) {}
- @Override
- public void onChildMoved(DataSnapshot dataSnapshot, String s) {}
- @Override
- public void onCancelled(DatabaseError databaseError) {}
- });
- }
Add Comment
Please, Sign In to add comment