diff --git a/app/src/main/java/org/deke/risk/riskahead/MapsActivity.java b/app/src/main/java/org/deke/risk/riskahead/MapsActivity.java index 0e65006..5cbafe6 100644 --- a/app/src/main/java/org/deke/risk/riskahead/MapsActivity.java +++ b/app/src/main/java/org/deke/risk/riskahead/MapsActivity.java @@ -24,6 +24,7 @@ import com.google.android.gms.maps.CameraUpdate; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; +import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.Circle; import com.google.android.gms.maps.model.CircleOptions; import com.google.android.gms.maps.model.LatLng; @@ -229,14 +230,30 @@ public class MapsActivity extends BaseActivity implements LoaderManager.LoaderCa JSONObject incident = incidents.getJSONObject(i); LatLng pos = new LatLng(Double.parseDouble(incident.getString("latitude")),Double.parseDouble(incident.getString("longitude"))); Log.d(TAG, "Adding marker with position: " + pos.latitude +" : "+ pos.longitude); - mMarker = mMap.addMarker(new MarkerOptions().position(pos).title(incident.getString("text_short")).snippet("Crime Category:" + incident.getString("fid_category"))); - markerIDs.put(mMarker.getId(),incident.getString("uid")); + mMarker = mMap.addMarker(new MarkerOptions() + .position(pos) + .title(incident.getString("text_short")) + .snippet("Crime Category:" + incident.getString("cat_name"))); + + switch (incident.getInt("fid_category")) { + case 1: + mMarker.setIcon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED)); + break; + case 2: + mMarker.setIcon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_GREEN)); + break; + case 3: + mMarker.setIcon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE)); + break; + } + + markerIDs.put(mMarker.getId(), incident.getString("uid")); CircleOptions circleOptions = new CircleOptions() .center(pos) .strokeColor(Color.BLACK) .strokeWidth(2) - .fillColor(Color.argb(50, 255, 0, 0)) + .fillColor(Color.parseColor("#"+incident.getString("color"))) .radius(incident.getInt("radius")); // In meters Circle circle = mMap.addCircle(circleOptions); diff --git a/app/src/main/java/org/deke/risk/riskahead/ViewReportActivity.java b/app/src/main/java/org/deke/risk/riskahead/ViewReportActivity.java index 3df7c36..533a326 100644 --- a/app/src/main/java/org/deke/risk/riskahead/ViewReportActivity.java +++ b/app/src/main/java/org/deke/risk/riskahead/ViewReportActivity.java @@ -35,7 +35,7 @@ public class ViewReportActivity extends BaseActivity { private EditText txtTitle; private EditText txtDescription; - private Spinner txtCrimeCategory; + private EditText txtCrimeCategory; private EditText txtPosition; private EditText txtDate; private EditText txtTime; @@ -48,7 +48,7 @@ public class ViewReportActivity extends BaseActivity { txtTitle = (EditText) findViewById(R.id.input_viewreport_short); txtDescription = (EditText) findViewById(R.id.input_viewreport_long); - txtCrimeCategory = (Spinner) findViewById(R.id.dd_viewreport_category); + txtCrimeCategory = (EditText) findViewById(R.id.input_viewreport_category); txtDate = (EditText) findViewById(R.id.input_viewreport_date); txtTime = (EditText) findViewById(R.id.input_viewreport_time); txtPosition = (EditText) findViewById(R.id.input_viewreport_position); @@ -99,7 +99,7 @@ public class ViewReportActivity extends BaseActivity { txtTitle.setText(incident.getString("text_short")); txtDescription.setText(incident.getString("text_long")); - txtCrimeCategory.setSelection(incident.getInt("fid_category")); + txtCrimeCategory.setText(incident.getString("cat_name")); String[] happened_at = incident.getString("happened_at").split(" "); txtDate.setText(happened_at[0]); @@ -118,8 +118,8 @@ public class ViewReportActivity extends BaseActivity { } } catch (JSONException e) { e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); + } catch (IOException e2) { + e2.printStackTrace(); } } }, new Response.ErrorListener() { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 57e110e..f257a89 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -57,7 +57,7 @@ + android:background="#ffffff"/> diff --git a/app/src/main/res/layout/activity_maps.xml b/app/src/main/res/layout/activity_maps.xml index 7776ff4..f9885fd 100644 --- a/app/src/main/res/layout/activity_maps.xml +++ b/app/src/main/res/layout/activity_maps.xml @@ -38,6 +38,6 @@ android:layout_width="200dp" android:layout_height="match_parent" android:layout_gravity="start" - android:background="#ffeeee"/> + android:background="#ffffff"/> diff --git a/app/src/main/res/layout/activity_profile.xml b/app/src/main/res/layout/activity_profile.xml index 365b63b..97f1eb5 100644 --- a/app/src/main/res/layout/activity_profile.xml +++ b/app/src/main/res/layout/activity_profile.xml @@ -178,7 +178,7 @@ + android:background="#ffffff"/> diff --git a/app/src/main/res/layout/activity_report.xml b/app/src/main/res/layout/activity_report.xml index 8b5c28e..958071d 100644 --- a/app/src/main/res/layout/activity_report.xml +++ b/app/src/main/res/layout/activity_report.xml @@ -2,7 +2,6 @@ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:bootstrap="http://schemas.android.com/apk/res-auto" - xmlns:fontawesometext="http://schemas.android.com/apk/res-auto" android:id="@+id/drawer_layout" android:background="#8ae6e6e6" android:layout_width="match_parent" @@ -188,6 +187,6 @@ android:layout_width="200dp" android:layout_height="match_parent" android:layout_gravity="start" - android:background="#ffeeee"/> + android:background="#ffffff"/> diff --git a/app/src/main/res/layout/activity_reportlist.xml b/app/src/main/res/layout/activity_reportlist.xml index 7654757..d1576f9 100644 --- a/app/src/main/res/layout/activity_reportlist.xml +++ b/app/src/main/res/layout/activity_reportlist.xml @@ -1,7 +1,6 @@ + android:background="#ffffff"/> diff --git a/app/src/main/res/layout/activity_reportlist_lvrow.xml b/app/src/main/res/layout/activity_reportlist_lvrow.xml index 12d34c9..f9d3ed3 100644 --- a/app/src/main/res/layout/activity_reportlist_lvrow.xml +++ b/app/src/main/res/layout/activity_reportlist_lvrow.xml @@ -2,21 +2,34 @@ + android:orientation="vertical" + android:padding="5dp" + android:weightSum="1"> + android:text="Header" + android:textSize="16dp" + android:typeface="serif" /> + android:id="@+id/txt_reportlist_lvrow_text" + android:typeface="serif" /> + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index fa3c368..3c62c63 100644 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -160,6 +160,6 @@ android:layout_width="200dp" android:layout_height="match_parent" android:layout_gravity="start" - android:background="#ffeeee"/> + android:background="#ffffff"/> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_subscriptions.xml b/app/src/main/res/layout/activity_subscriptions.xml index b1dd054..57b1879 100644 --- a/app/src/main/res/layout/activity_subscriptions.xml +++ b/app/src/main/res/layout/activity_subscriptions.xml @@ -22,6 +22,6 @@ android:layout_width="200dp" android:layout_height="match_parent" android:layout_gravity="start" - android:background="#ffeeee"/> + android:background="#ffffff"/> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_view_report.xml b/app/src/main/res/layout/activity_view_report.xml index 7632892..312b939 100644 --- a/app/src/main/res/layout/activity_view_report.xml +++ b/app/src/main/res/layout/activity_view_report.xml @@ -81,8 +81,8 @@ android:layout_marginTop="10dp" android:layout_below="@+id/input_viewreport_long" /> - + android:layout_below="@+id/input_viewreport_category" /> - - - @@ -238,6 +235,6 @@ android:layout_width="200dp" android:layout_height="match_parent" android:layout_gravity="start" - android:background="#ffeeee"/> + android:background="#ffffff"/> \ No newline at end of file