diff --git a/app/app-release.apk b/app/app-release.apk index 1c85641..25c2556 100644 Binary files a/app/app-release.apk and b/app/app-release.apk differ diff --git a/app/build.gradle b/app/build.gradle index c839c55..be903ad 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -19,8 +19,8 @@ android { applicationId "org.deke.risk.riskahead" minSdkVersion 15 targetSdkVersion 22 - versionCode 12 - versionName "1.7" + versionCode 14 + versionName "1.7.2" } buildTypes { release { 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 2f5894b..4e7a686 100644 --- a/app/src/main/java/org/deke/risk/riskahead/MapsActivity.java +++ b/app/src/main/java/org/deke/risk/riskahead/MapsActivity.java @@ -194,6 +194,14 @@ public class MapsActivity extends BaseActivity implements LoaderManager.LoaderCa } }); } + }else{ + addButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Log.d(TAG, "MARKED LOCATION: " + markedLocation.latitude + " " + markedLocation.longitude); + gotoReportActivity(markedLocation.latitude + ":" + markedLocation.longitude); + } + }); } } diff --git a/app/src/main/java/org/deke/risk/riskahead/ReportWFActivity.java b/app/src/main/java/org/deke/risk/riskahead/ReportWFActivity.java index 0241048..58017ca 100644 --- a/app/src/main/java/org/deke/risk/riskahead/ReportWFActivity.java +++ b/app/src/main/java/org/deke/risk/riskahead/ReportWFActivity.java @@ -374,15 +374,19 @@ public class ReportWFActivity extends BaseActivity implements ReportWF_1_Fragmen } private void showDialogWhenReportAdded(final IncidentReport incident) { + new AlertDialog.Builder(ReportWFActivity.this) .setTitle(R.string.txt_share_title) .setMessage(R.string.txt_share_message) .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { + + gotoMapActivity(incident.getPosition().latitude+":"+incident.getPosition().longitude); + Intent sharingIntent = new Intent(Intent.ACTION_SEND); - Bitmap icon = BitmapFactory.decodeResource(getApplicationContext().getResources(), - R.drawable.logo_riskahead); + Bitmap icon = BitmapFactory.decodeResource(getApplicationContext().getResources(), + R.drawable.ra_qrcode); String text = getString(R.string.txt_share_hint) +getString(R.string.txt_share_hint2)+": "+ incident.getIncidentCategoryName(getApplicationContext()) @@ -398,6 +402,11 @@ public class ReportWFActivity extends BaseActivity implements ReportWF_1_Fragmen sharingIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); startActivity(Intent.createChooser(sharingIntent, getString(R.string.txt_share_acttitle))); + + + + finish(); + } }) diff --git a/app/src/main/java/org/deke/risk/riskahead/helper/BaseActivity.java b/app/src/main/java/org/deke/risk/riskahead/helper/BaseActivity.java index 40878f3..defda4c 100644 --- a/app/src/main/java/org/deke/risk/riskahead/helper/BaseActivity.java +++ b/app/src/main/java/org/deke/risk/riskahead/helper/BaseActivity.java @@ -305,7 +305,7 @@ public abstract class BaseActivity extends AppCompatActivity { public void showAd(){ if (mInterstitialAd.isLoaded()) { Log.d(TAG,"Loading Add..."); - if(!session.getSubsNoAds() || !session.getSubsPremium()){ + if(!(session.getSubsNoAds() || session.getSubsPremium())){ mInterstitialAd.show(); }else{ Log.d(TAG,"Add not shown because user has status."); diff --git a/app/src/main/java/org/deke/risk/riskahead/helper/IncidentReport.java b/app/src/main/java/org/deke/risk/riskahead/helper/IncidentReport.java index bb94fd2..7d0c573 100644 --- a/app/src/main/java/org/deke/risk/riskahead/helper/IncidentReport.java +++ b/app/src/main/java/org/deke/risk/riskahead/helper/IncidentReport.java @@ -343,7 +343,9 @@ public class IncidentReport implements ClusterItem { if((stringArray != null) && (this.fidIncidentSubCategory > 0) && (this.fidIncidentSubCategory <= stringArray.length)){ returnValue = stringArray[this.fidIncidentSubCategory-1]; - if(this.etcIncidentCategory.trim().length() > 0){ + if((this.fidIncidentSubCategory == stringArray.length) && (this.etcIncidentCategory.trim().length() > 0)){ + returnValue = this.etcIncidentCategory; + }else if(this.etcIncidentCategory.trim().length() > 0){ returnValue += " ("+this.etcIncidentCategory+")"; } } diff --git a/app/src/main/java/org/deke/risk/riskahead/helper/NotificationService.java b/app/src/main/java/org/deke/risk/riskahead/helper/NotificationService.java index 1c8598d..5967697 100644 --- a/app/src/main/java/org/deke/risk/riskahead/helper/NotificationService.java +++ b/app/src/main/java/org/deke/risk/riskahead/helper/NotificationService.java @@ -51,7 +51,8 @@ public class NotificationService extends Service { @Override public void onCreate(){ - Log.d(TAG,"Service Created. Starting notification task..."); + Log.d(TAG,"onCreate NotificationService"); + mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); session = new SessionManager(getApplicationContext()); @@ -62,6 +63,7 @@ public class NotificationService extends Service { locationManager.requestLocationUpdates( LocationManager.NETWORK_PROVIDER, 5000, 10, locationListener); + Log.d(TAG, "Service Created. Starting notification task..."); mNotifyTask.run(); } @@ -237,4 +239,11 @@ public class NotificationService extends Service { } + @Override + public void onDestroy(){ + super.onDestroy(); + Log.d(TAG, "Destroy NotificationService"); + } + + } diff --git a/app/src/main/res/drawable-hdpi/bg_withlogo.jpg b/app/src/main/res/drawable-hdpi/bg_withlogo.jpg deleted file mode 100644 index e5f2858..0000000 Binary files a/app/src/main/res/drawable-hdpi/bg_withlogo.jpg and /dev/null differ diff --git a/app/src/main/res/drawable-hdpi/bg_withlogo_2.jpg b/app/src/main/res/drawable-hdpi/bg_withlogo_2.jpg deleted file mode 100644 index af184af..0000000 Binary files a/app/src/main/res/drawable-hdpi/bg_withlogo_2.jpg and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/bg_withlogo.jpg b/app/src/main/res/drawable-mdpi/bg_withlogo.jpg deleted file mode 100644 index f23fb34..0000000 Binary files a/app/src/main/res/drawable-mdpi/bg_withlogo.jpg and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/bg_withlogo_2.jpg b/app/src/main/res/drawable-mdpi/bg_withlogo_2.jpg deleted file mode 100644 index 6652e90..0000000 Binary files a/app/src/main/res/drawable-mdpi/bg_withlogo_2.jpg and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/bg_withlogo.jpg b/app/src/main/res/drawable-xhdpi/bg_withlogo.jpg deleted file mode 100644 index 7c16523..0000000 Binary files a/app/src/main/res/drawable-xhdpi/bg_withlogo.jpg and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/bg_withlogo_2.jpg b/app/src/main/res/drawable-xhdpi/bg_withlogo_2.jpg deleted file mode 100644 index 368ca5b..0000000 Binary files a/app/src/main/res/drawable-xhdpi/bg_withlogo_2.jpg and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/bg_withlogo.jpg b/app/src/main/res/drawable-xxhdpi/bg_withlogo.jpg deleted file mode 100644 index 75676d8..0000000 Binary files a/app/src/main/res/drawable-xxhdpi/bg_withlogo.jpg and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/bg_withlogo_2.jpg b/app/src/main/res/drawable-xxhdpi/bg_withlogo_2.jpg deleted file mode 100644 index d205469..0000000 Binary files a/app/src/main/res/drawable-xxhdpi/bg_withlogo_2.jpg and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/bg_withlogo.jpg b/app/src/main/res/drawable-xxxhdpi/bg_withlogo.jpg deleted file mode 100644 index f12f8e8..0000000 Binary files a/app/src/main/res/drawable-xxxhdpi/bg_withlogo.jpg and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/bg_withlogo_2.jpg b/app/src/main/res/drawable-xxxhdpi/bg_withlogo_2.jpg deleted file mode 100644 index a2277ff..0000000 Binary files a/app/src/main/res/drawable-xxxhdpi/bg_withlogo_2.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/bg_withlogo_2.jpg b/app/src/main/res/drawable/bg_withlogo_2.jpg new file mode 100644 index 0000000..1b6aa7a Binary files /dev/null and b/app/src/main/res/drawable/bg_withlogo_2.jpg differ diff --git a/app/src/main/res/drawable/ra_qrcode.png b/app/src/main/res/drawable/ra_qrcode.png new file mode 100644 index 0000000..ee5c7ef Binary files /dev/null and b/app/src/main/res/drawable/ra_qrcode.png differ diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 6345e1c..67a8bd6 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -19,13 +19,10 @@ - - + android:scaleType="centerCrop" /> @@ -80,7 +81,7 @@ android:layout_height="wrap_content" android:layout_below="@id/lbl_profile_numberposts" android:textSize="30sp" - android:layout_marginTop="10dp" + android:layout_marginTop="5dp" /> @@ -115,7 +116,7 @@ android:textSize="30sp" android:layout_centerHorizontal="true" android:layout_below="@+id/lbl_profile_ranking" - android:layout_marginTop="10dp" + android:layout_marginTop="5dp" /> @@ -148,7 +149,7 @@ android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:textAppearance="?android:attr/textAppearanceMedium" - android:layout_marginTop="10dp" + android:layout_marginTop="5dp" android:textColor="@color/text_light_grey"/> diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 97e61ac..30b9dbd 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -376,7 +376,7 @@ Volksgruppe/Ethnie z.B. Hautfarbe Politische Zugehörigkeit Soziale Gruppe z.B. Einwanderer - Beruf z.B. Journalisten, Prostituierte + Beruf Sprachzugehörigkeit Sonstiges … diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9772341..5e2c831 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -383,7 +383,7 @@ Ethnic Origin eg Skin Colour Political Affiliation Social Group eg Immigrants - Profession eg Journalist, Prostitute + Profession Language Other …