@03.02.15 Dennis Thießen: Release 1.8.7

This commit is contained in:
Dennis Thießen
2016-02-03 22:32:28 +01:00
parent 6ee71e7e42
commit 7d944a56a9
13 changed files with 85 additions and 48 deletions

View File

@@ -13,14 +13,14 @@ apply plugin: 'com.google.gms.google-services'
android { android {
compileSdkVersion 23 compileSdkVersion 23
buildToolsVersion "23.0.1" buildToolsVersion "23.0.2"
defaultConfig { defaultConfig {
applicationId "org.deke.risk.riskahead" applicationId "org.deke.risk.riskahead"
minSdkVersion 15 minSdkVersion 15
targetSdkVersion 22 targetSdkVersion 22
versionCode 21 versionCode 22
versionName "1.8.6" versionName "1.8.7"
} }
buildTypes { buildTypes {
release { release {

View File

@@ -1,6 +1,5 @@
package org.deke.risk.riskahead; package org.deke.risk.riskahead;
import android.content.Intent;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
@@ -33,8 +32,6 @@ public class MainActivity extends BaseActivity{
private final static String TAG = MainActivity.class.getSimpleName(); private final static String TAG = MainActivity.class.getSimpleName();
private Handler mHandler = new Handler(); private Handler mHandler = new Handler();
private TextView notificationStatus;
@Override @Override
@@ -86,7 +83,7 @@ public class MainActivity extends BaseActivity{
public void run() { public void run() {
requestNumberOfIncidents(); requestNumberOfIncidents();
notificationStatus = (TextView) findViewById(R.id.lbl_main_notifystatus_status); TextView notificationStatus = (TextView) findViewById(R.id.lbl_main_notifystatus_status);
if(session.getNotificationEnabled()){ if(session.getNotificationEnabled()){
if(session.getNotificationServiceReady()){ if(session.getNotificationServiceReady()){
notificationStatus.setText(getString(R.string.txt_notifystatus_activated)); notificationStatus.setText(getString(R.string.txt_notifystatus_activated));
@@ -142,6 +139,7 @@ public class MainActivity extends BaseActivity{
Log.e(TAG, "Error getting incident count: " + error.getMessage()); Log.e(TAG, "Error getting incident count: " + error.getMessage());
showMessage(getString(R.string.errormsg_couldnotretrieve)); showMessage(getString(R.string.errormsg_couldnotretrieve));
stopRepeatingTask(); stopRepeatingTask();
hideDialog();
} }
}) { }) {

View File

@@ -20,7 +20,6 @@ import android.view.Menu;
import android.view.View; import android.view.View;
import android.widget.EditText; import android.widget.EditText;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.RatingBar; import android.widget.RatingBar;
import android.widget.TextView; import android.widget.TextView;
@@ -749,14 +748,14 @@ public class MapsActivity extends BaseActivity implements LoaderManager.LoaderCa
} }
private void showProgress(){ private void showProgress(){
((ProgressBar) findViewById(R.id.pb_map_progress)).setVisibility(View.VISIBLE); findViewById(R.id.pb_map_progress).setVisibility(View.VISIBLE);
pbCounter++; pbCounter++;
} }
private void hideProgress(){ private void hideProgress(){
pbCounter--; pbCounter--;
if(pbCounter == 0){ if(pbCounter == 0){
((ProgressBar) findViewById(R.id.pb_map_progress)).setVisibility(View.GONE); findViewById(R.id.pb_map_progress).setVisibility(View.GONE);
} }
} }
} }

View File

@@ -33,7 +33,7 @@ public class ProfileActivity extends BaseActivity{
Log.d(TAG,"ProfileActivity created"); Log.d(TAG,"ProfileActivity created");
} }
private void initProfileFromUserID(String msg_intent) { private void initProfileFromUserID(String userId) {
TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
tabLayout.addTab(tabLayout.newTab().setText(getResources().getString(R.string.lbl_profile_stats))); tabLayout.addTab(tabLayout.newTab().setText(getResources().getString(R.string.lbl_profile_stats)));
@@ -41,25 +41,7 @@ public class ProfileActivity extends BaseActivity{
tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); initViewPager(tabLayout, userId);
final PagerAdapter adapter = new ProfilePagerAdapter(getSupportFragmentManager(), tabLayout.getTabCount(), msg_intent);
viewPager.setAdapter(adapter);
viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
viewPager.setCurrentItem(tab.getPosition());
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});
} }
private void initOwnProfileView() { private void initOwnProfileView() {
@@ -71,8 +53,12 @@ public class ProfileActivity extends BaseActivity{
tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
initViewPager(tabLayout, user.get(SessionManager.KEY_UID));
}
private void initViewPager(TabLayout tabLayout, String userId) {
final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
final PagerAdapter adapter = new ProfilePagerAdapter(getSupportFragmentManager(), tabLayout.getTabCount(), user.get(SessionManager.KEY_UID)); final PagerAdapter adapter = new ProfilePagerAdapter(getSupportFragmentManager(), tabLayout.getTabCount(), userId);
viewPager.setAdapter(adapter); viewPager.setAdapter(adapter);
viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
@@ -84,12 +70,10 @@ public class ProfileActivity extends BaseActivity{
@Override @Override
public void onTabUnselected(TabLayout.Tab tab) { public void onTabUnselected(TabLayout.Tab tab) {
} }
@Override @Override
public void onTabReselected(TabLayout.Tab tab) { public void onTabReselected(TabLayout.Tab tab) {
} }
}); });
} }

View File

@@ -67,8 +67,6 @@ public class ViewReportActivity extends BaseActivity {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
userHasToBeLoggedIn(); userHasToBeLoggedIn();
showDialog();
txtIncidentCategory = (EditText) findViewById(R.id.txt_viewreport_incidentcategory); txtIncidentCategory = (EditText) findViewById(R.id.txt_viewreport_incidentcategory);
txtIncidentSubCategory = (EditText) findViewById(R.id.txt_viewreport_incidentsubcategory); txtIncidentSubCategory = (EditText) findViewById(R.id.txt_viewreport_incidentsubcategory);
txtPosition = (EditText) findViewById(R.id.txt_viewreport_position); txtPosition = (EditText) findViewById(R.id.txt_viewreport_position);
@@ -151,19 +149,21 @@ public class ViewReportActivity extends BaseActivity {
} }
public void getIncident(Integer uid) { public void getIncident(Integer uid) {
showDialog();
String tag_string_req = "getincidentwithpositionfromid"; String tag_string_req = "getincidentwithpositionfromid";
StringRequest strReq = getStringRequestGetIncidentWithPositionFromID(uid); StringRequest strReq = getStringRequestGetIncidentWithPositionFromID(uid);
AppController.getInstance().addToRequestQueue(strReq, tag_string_req); AppController.getInstance().addToRequestQueue(strReq, tag_string_req);
} }
public void deleteIncident(Integer uid) { public void deleteIncident(Integer uid) {
showDialog();
String tag_string_req = "deactivateIncident"; String tag_string_req = "deactivateIncident";
StringRequest strReq = getStringRequestDeleteIncident(uid); StringRequest strReq = getStringRequestDeleteIncident(uid);
AppController.getInstance().addToRequestQueue(strReq, tag_string_req); AppController.getInstance().addToRequestQueue(strReq, tag_string_req);
} }
private StringRequest getStringRequestDeleteIncident(final Integer incidentid) { private StringRequest getStringRequestDeleteIncident(final Integer incidentid) {
showDialog();
return new StringRequest(Request.Method.POST, AppConfig.URL_DEFAULT, new Response.Listener<String>() { return new StringRequest(Request.Method.POST, AppConfig.URL_DEFAULT, new Response.Listener<String>() {
@Override @Override
@@ -212,7 +212,6 @@ public class ViewReportActivity extends BaseActivity {
} }
private StringRequest getStringRequestGetIncidentWithPositionFromID(final Integer incidentid) { private StringRequest getStringRequestGetIncidentWithPositionFromID(final Integer incidentid) {
showDialog();
return new StringRequest(Request.Method.POST, AppConfig.URL_DEFAULT, new Response.Listener<String>() { return new StringRequest(Request.Method.POST, AppConfig.URL_DEFAULT, new Response.Listener<String>() {
@Override @Override
@@ -362,8 +361,6 @@ public class ViewReportActivity extends BaseActivity {
private void initReport(IncidentReport incident) { private void initReport(IncidentReport incident) {
Context tmpContext = getApplicationContext(); Context tmpContext = getApplicationContext();
hideDialog();
scorelabel.setText(Integer.toString(incident.getVotedScore())); scorelabel.setText(Integer.toString(incident.getVotedScore()));
txtIncidentCategory.setText(incident.getIncidentCategoryName(tmpContext)); txtIncidentCategory.setText(incident.getIncidentCategoryName(tmpContext));
txtIncidentSubCategory.setText(checkIfTextEmptyAndReturnString(incident.getIncidentSubCategoryName(tmpContext))); txtIncidentSubCategory.setText(checkIfTextEmptyAndReturnString(incident.getIncidentSubCategoryName(tmpContext)));
@@ -451,7 +448,6 @@ public class ViewReportActivity extends BaseActivity {
@Override @Override
public void onResponse(String response) { public void onResponse(String response) {
Log.d(TAG, "MadeVote: " + response); Log.d(TAG, "MadeVote: " + response);
hideDialog();
try { try {
JSONObject jObj = new JSONObject(response); JSONObject jObj = new JSONObject(response);
@@ -478,7 +474,6 @@ public class ViewReportActivity extends BaseActivity {
public void onErrorResponse(VolleyError error) { public void onErrorResponse(VolleyError error) {
Log.e(TAG, "Error voting incident: " + error.getMessage()); Log.e(TAG, "Error voting incident: " + error.getMessage());
showMessage(getString(R.string.errormsg_couldnotretrieve)); showMessage(getString(R.string.errormsg_couldnotretrieve));
hideDialog();
} }
}) { }) {
@@ -500,7 +495,6 @@ public class ViewReportActivity extends BaseActivity {
String tag_string_req = "deletevote"; String tag_string_req = "deletevote";
StringRequest strReq = getStringRequestDeleteVote(incidentid); StringRequest strReq = getStringRequestDeleteVote(incidentid);
AppController.getInstance().addToRequestQueue(strReq, tag_string_req); AppController.getInstance().addToRequestQueue(strReq, tag_string_req);
} }
private StringRequest getStringRequestDeleteVote(final Integer incidentid) { private StringRequest getStringRequestDeleteVote(final Integer incidentid) {
@@ -509,7 +503,6 @@ public class ViewReportActivity extends BaseActivity {
@Override @Override
public void onResponse(String response) { public void onResponse(String response) {
Log.d(TAG, "Delete Vote: " + response); Log.d(TAG, "Delete Vote: " + response);
hideDialog();
try { try {
JSONObject jObj = new JSONObject(response); JSONObject jObj = new JSONObject(response);
@@ -534,7 +527,6 @@ public class ViewReportActivity extends BaseActivity {
public void onErrorResponse(VolleyError error) { public void onErrorResponse(VolleyError error) {
Log.e(TAG, "Error deleting voting incident: " + error.getMessage()); Log.e(TAG, "Error deleting voting incident: " + error.getMessage());
showMessage(getString(R.string.errormsg_couldnotretrieve)); showMessage(getString(R.string.errormsg_couldnotretrieve));
hideDialog();
} }
}) { }) {

View File

@@ -85,13 +85,21 @@ public class SettingsFragment extends PreferenceFragment {
@Override @Override
public boolean onPreferenceChange(Preference preference, Object newValue) { public boolean onPreferenceChange(Preference preference, Object newValue) {
String newStringValue = newValue.toString(); String newStringValue = newValue.toString();
session.setNotificationRadius(Integer.valueOf(newStringValue));
((ListPreference) preference).setValue(newValue.toString()); if(session.getSubsPremium() || Integer.valueOf(newStringValue) < 25){
preference.setSummary(prefRadius.getEntry()); session.setNotificationRadius(Integer.valueOf(newStringValue));
return true; ((ListPreference) preference).setValue(newValue.toString());
preference.setSummary(prefRadius.getEntry());
return true;
}else{
((SettingsActivity) getActivity()).showMessage(getString(R.string.txt_premium_only));
return false;
}
} }
}); });
prefFrequency.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { prefFrequency.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override @Override
public boolean onPreferenceChange(Preference preference, Object newValue) { public boolean onPreferenceChange(Preference preference, Object newValue) {

View File

@@ -409,6 +409,10 @@
<item>5 كم</item> <item>5 كم</item>
<item>10 كم</item> <item>10 كم</item>
<item>15 كم</item> <item>15 كم</item>
<item>25 كم</item>
<item>50 كم</item>
<item>100 كم</item>
<item>250 كم</item>
</string-array> </string-array>
<string-array name="notification_radius_entry"> <string-array name="notification_radius_entry">
@@ -416,6 +420,10 @@
<item>5</item> <item>5</item>
<item>10</item> <item>10</item>
<item>15</item> <item>15</item>
<item>25</item>
<item>50</item>
<item>100</item>
<item>250</item>
</string-array> </string-array>
<string-array name="notification_freq"> <string-array name="notification_freq">

View File

@@ -403,6 +403,10 @@
<item>5 km</item> <item>5 km</item>
<item>10 km</item> <item>10 km</item>
<item>15 km</item> <item>15 km</item>
<item>25 km</item>
<item>50 km</item>
<item>100 km</item>
<item>250 km</item>
</string-array> </string-array>
<string-array name="notification_radius_entry"> <string-array name="notification_radius_entry">
@@ -410,6 +414,10 @@
<item>5</item> <item>5</item>
<item>10</item> <item>10</item>
<item>15</item> <item>15</item>
<item>25</item>
<item>50</item>
<item>100</item>
<item>250</item>
</string-array> </string-array>
<string-array name="notification_freq"> <string-array name="notification_freq">

View File

@@ -409,6 +409,10 @@
<item>5 km</item> <item>5 km</item>
<item>10 km</item> <item>10 km</item>
<item>15 km</item> <item>15 km</item>
<item>25 km</item>
<item>50 km</item>
<item>100 km</item>
<item>250 km</item>
</string-array> </string-array>
<string-array name="notification_radius_entry"> <string-array name="notification_radius_entry">
@@ -416,6 +420,10 @@
<item>5</item> <item>5</item>
<item>10</item> <item>10</item>
<item>15</item> <item>15</item>
<item>25</item>
<item>50</item>
<item>100</item>
<item>250</item>
</string-array> </string-array>
<string-array name="notification_freq"> <string-array name="notification_freq">

View File

@@ -408,6 +408,10 @@
<item>5 km</item> <item>5 km</item>
<item>10 km</item> <item>10 km</item>
<item>15 km</item> <item>15 km</item>
<item>25 km</item>
<item>50 km</item>
<item>100 km</item>
<item>250 km</item>
</string-array> </string-array>
<string-array name="notification_radius_entry"> <string-array name="notification_radius_entry">
@@ -415,6 +419,10 @@
<item>5</item> <item>5</item>
<item>10</item> <item>10</item>
<item>15</item> <item>15</item>
<item>25</item>
<item>50</item>
<item>100</item>
<item>250</item>
</string-array> </string-array>
<string-array name="notification_freq"> <string-array name="notification_freq">

View File

@@ -425,6 +425,10 @@ Não foi possível recuperar as configurações do perfil
<item>5 km</item> <item>5 km</item>
<item>10 km</item> <item>10 km</item>
<item>15 km</item> <item>15 km</item>
<item>25 km</item>
<item>50 km</item>
<item>100 km</item>
<item>250 km</item>
</string-array> </string-array>
<string-array name="notification_radius_entry"> <string-array name="notification_radius_entry">
@@ -432,6 +436,10 @@ Não foi possível recuperar as configurações do perfil
<item>5</item> <item>5</item>
<item>10</item> <item>10</item>
<item>15</item> <item>15</item>
<item>25</item>
<item>50</item>
<item>100</item>
<item>250</item>
</string-array> </string-array>
<string-array name="notification_freq"> <string-array name="notification_freq">

View File

@@ -407,6 +407,10 @@
<item>5 km</item> <item>5 km</item>
<item>10 km</item> <item>10 km</item>
<item>15 km</item> <item>15 km</item>
<item>25 km</item>
<item>50 km</item>
<item>100 km</item>
<item>250 km</item>
</string-array> </string-array>
<string-array name="notification_radius_entry"> <string-array name="notification_radius_entry">
@@ -414,6 +418,10 @@
<item>5</item> <item>5</item>
<item>10</item> <item>10</item>
<item>15</item> <item>15</item>
<item>25</item>
<item>50</item>
<item>100</item>
<item>250</item>
</string-array> </string-array>
<string-array name="notification_freq"> <string-array name="notification_freq">

View File

@@ -411,6 +411,10 @@
<item>5 km</item> <item>5 km</item>
<item>10 km</item> <item>10 km</item>
<item>15 km</item> <item>15 km</item>
<item>25 km</item>
<item>50 km</item>
<item>100 km</item>
<item>250 km</item>
</string-array> </string-array>
<string-array name="notification_radius_entry"> <string-array name="notification_radius_entry">
@@ -418,6 +422,10 @@
<item>5</item> <item>5</item>
<item>10</item> <item>10</item>
<item>15</item> <item>15</item>
<item>25</item>
<item>50</item>
<item>100</item>
<item>250</item>
</string-array> </string-array>
<string-array name="notification_freq"> <string-array name="notification_freq">