From e352ee41d5a63a5e9b65110098f816c152ef2b58 Mon Sep 17 00:00:00 2001 From: 14Sandee Date: Mon, 20 Nov 2023 20:36:31 +0530 Subject: [PATCH] , --- .idea/deploymentTargetDropDown.xml | 4 +- .../com/app/simplitend/apputils/AppUtil.java | 16 ++- .../activities/CaregiverSettingsActivity.java | 1 + .../fragments/CgDashBoardFragment.java | 3 +- .../cg_geofencing/CgGeoFencingActivity.java | 63 +++++++++-- .../locationupdates/LocationService.java | 2 +- .../DirectionToHomeActivity.java | 101 +++++------------- app/src/main/res/drawable/ic_med_cup.png | Bin 21483 -> 28839 bytes .../res/layout/activity_direction_to_home.xml | 6 +- .../layout/create_edit_contact_fragment.xml | 1 - 10 files changed, 109 insertions(+), 88 deletions(-) diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml index 3c54379..191caa2 100644 --- a/.idea/deploymentTargetDropDown.xml +++ b/.idea/deploymentTargetDropDown.xml @@ -7,12 +7,12 @@ - + - + diff --git a/app/src/main/java/com/app/simplitend/apputils/AppUtil.java b/app/src/main/java/com/app/simplitend/apputils/AppUtil.java index 9c20911..7a773a8 100644 --- a/app/src/main/java/com/app/simplitend/apputils/AppUtil.java +++ b/app/src/main/java/com/app/simplitend/apputils/AppUtil.java @@ -588,8 +588,15 @@ public abstract class AppUtil { R.drawable.img_med_refill, title, body, refill_description, "Text senior", view -> { - bsd.dismiss(); - text_senior_click.onClick(null); +// bsd.dismiss(); +// text_senior_click.onClick(null); + + CaregiverDataCache.getCaregiverData(context, + (careGiverData -> { + if (careGiverData != null && careGiverData.patientDetails != null){ + AppUtil.messageNumber(context, careGiverData.patientDetails.phone_number); + } + }), true); }); bsd.show(); @@ -680,6 +687,9 @@ public abstract class AppUtil { public static void patientSignOut(Context context) { AppUtil.savePatientData(null, -1, context, false); + PatientDataCache.setPatientData(null); + PatientDataCache.setContactList(null); + // turning off app_blocking accessibility permission Intent stop_accessibility_intent = new Intent(context, TopAppDetectionService.class); stop_accessibility_intent.setAction(TopAppDetectionService.STOP_ACCESSIBILITY_SERVICE); @@ -766,6 +776,8 @@ public abstract class AppUtil { saveCgData(null, -1, context); setWantSecurityFlag(context, NOT_ASKED_CG_SECURITY); + CaregiverDataCache.setCareGiverData(null); + // setting up notification prefs default to yes setCgNotificationPref(context, MEDICATIONS_NOTIFICATIONS, true); setCgNotificationPref(context, MEDICATION_REFILL_NOTIFICATIONS, true); diff --git a/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CaregiverSettingsActivity.java b/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CaregiverSettingsActivity.java index 4bc0ede..93e4f5a 100644 --- a/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CaregiverSettingsActivity.java +++ b/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CaregiverSettingsActivity.java @@ -12,6 +12,7 @@ import androidx.lifecycle.ViewModelProvider; import com.app.simplitend.R; import com.app.simplitend.apputils.AppUtil; +import com.app.simplitend.apputils.CaregiverDataCache; import com.app.simplitend.caregiverdashboard.activities.deactivateacc.DeActivateAccountActivity; import com.app.simplitend.caregiverdashboard.mvvm.CaregiverMainViewModel; import com.app.simplitend.caregiverdashboard.mvvm.CgHomeContracts; diff --git a/app/src/main/java/com/app/simplitend/caregiverdashboard/fragments/CgDashBoardFragment.java b/app/src/main/java/com/app/simplitend/caregiverdashboard/fragments/CgDashBoardFragment.java index 7d02803..6d47751 100644 --- a/app/src/main/java/com/app/simplitend/caregiverdashboard/fragments/CgDashBoardFragment.java +++ b/app/src/main/java/com/app/simplitend/caregiverdashboard/fragments/CgDashBoardFragment.java @@ -85,8 +85,6 @@ public class CgDashBoardFragment extends Fragment implements private boolean gotoGeofenceActivity; - private Marker pat_curr_marker; - public CgDashBoardFragment(){ // required empty } @@ -420,6 +418,7 @@ public class CgDashBoardFragment extends Fragment implements progressDialog.dismiss(); try { if (gotoGeofenceActivity){ + gotoGeofenceActivity = false; Intent intent = new Intent(requireActivity(), CgGeoFencingActivity.class); intent.putExtra(GEOFENCE_DETAILS_KEY, geoFenceDetails); startActivity(intent); diff --git a/app/src/main/java/com/app/simplitend/cg_geofencing/CgGeoFencingActivity.java b/app/src/main/java/com/app/simplitend/cg_geofencing/CgGeoFencingActivity.java index db70c2e..ba64b26 100644 --- a/app/src/main/java/com/app/simplitend/cg_geofencing/CgGeoFencingActivity.java +++ b/app/src/main/java/com/app/simplitend/cg_geofencing/CgGeoFencingActivity.java @@ -545,9 +545,28 @@ public class CgGeoFencingActivity extends AppCompatActivity implements OnMapRead isTrackingSenior = false; this.selectedStreet = null; - binding.updateBtnsView.setVisibility(View.VISIBLE); - binding.homeLocationBtn.setVisibility(View.GONE); - binding.cgLocationBtn.setVisibility(View.GONE); + // checking is user selected same address + try { + if (patientData == null) throw new Exception(); + + double lat = Double.parseDouble(patientData.lat); + double lng = Double.parseDouble(patientData.lng); + + if (mHomeLatLng.latitude != lat || mHomeLatLng.longitude != lng){ + binding.updateBtnsView.setVisibility(View.VISIBLE); + binding.homeLocationBtn.setVisibility(View.GONE); + binding.cgLocationBtn.setVisibility(View.GONE); + }else { + binding.updateBtnsView.setVisibility(View.GONE); + binding.homeLocationBtn.setVisibility(View.VISIBLE); + binding.cgLocationBtn.setVisibility(View.VISIBLE); + } + } catch (Exception e) { + // near marine drive + binding.updateBtnsView.setVisibility(View.VISIBLE); + binding.homeLocationBtn.setVisibility(View.GONE); + binding.cgLocationBtn.setVisibility(View.GONE); + } updateHomeMarker(this.mHomeLatLng); addRadius(); @@ -644,9 +663,28 @@ public class CgGeoFencingActivity extends AppCompatActivity implements OnMapRead this.mHomeLatLng = place.getLatLng(); this.selectedStreet = place.getName(); - binding.updateBtnsView.setVisibility(View.VISIBLE); - binding.homeLocationBtn.setVisibility(View.GONE); - binding.cgLocationBtn.setVisibility(View.GONE); + // checking is user selected same address + try { + if (patientData == null) throw new Exception(); + + double lat = Double.parseDouble(patientData.lat); + double lng = Double.parseDouble(patientData.lng); + + if (mHomeLatLng.latitude != lat || mHomeLatLng.longitude != lng){ + binding.updateBtnsView.setVisibility(View.VISIBLE); + binding.homeLocationBtn.setVisibility(View.GONE); + binding.cgLocationBtn.setVisibility(View.GONE); + }else{ + binding.updateBtnsView.setVisibility(View.GONE); + binding.homeLocationBtn.setVisibility(View.VISIBLE); + binding.cgLocationBtn.setVisibility(View.VISIBLE); + } + } catch (Exception e) { + // near marine drive + binding.updateBtnsView.setVisibility(View.VISIBLE); + binding.homeLocationBtn.setVisibility(View.GONE); + binding.cgLocationBtn.setVisibility(View.GONE); + } updateHomeMarker(this.mHomeLatLng); addRadius(); @@ -660,6 +698,15 @@ public class CgGeoFencingActivity extends AppCompatActivity implements OnMapRead progressDialog.dismiss(); this.geoFenceDetails = geoFenceDetails; + binding.updateBtnsView.setVisibility(View.GONE); + binding.homeLocationBtn.setVisibility(View.VISIBLE); + binding.cgLocationBtn.setVisibility(View.VISIBLE); + + binding.search.setVisibility(View.GONE); + binding.changeBtn.setText(getString(R.string.change)); + + Toast.makeText(this, "Geofence updated successfully", Toast.LENGTH_SHORT).show(); + bottomSheetDialog.dismiss(); updateHomeMarker(mHomeLatLng); @@ -677,6 +724,10 @@ public class CgGeoFencingActivity extends AppCompatActivity implements OnMapRead binding.updateBtnsView.setVisibility(View.GONE); binding.homeLocationBtn.setVisibility(View.VISIBLE); binding.cgLocationBtn.setVisibility(View.VISIBLE); + + binding.search.setVisibility(View.GONE); + binding.changeBtn.setText(getString(R.string.change)); + this.careGiverData.patientDetails = patientData; this.patientData = patientData; CaregiverDataCache.setCareGiverData(this.careGiverData); diff --git a/app/src/main/java/com/app/simplitend/locationupdates/LocationService.java b/app/src/main/java/com/app/simplitend/locationupdates/LocationService.java index 050d00f..c993f71 100644 --- a/app/src/main/java/com/app/simplitend/locationupdates/LocationService.java +++ b/app/src/main/java/com/app/simplitend/locationupdates/LocationService.java @@ -70,7 +70,7 @@ public class LocationService extends Service implements LocationClient.DefaultLo SocketHelper.getInstance().establishConnection(null); Notification notification = new NotificationCompat.Builder(this, LOCATION_NOTIFICATION_CHANNEL_ID) - .setContentTitle("SimpliTend is sharing your current location") + .setContentTitle("Your phone is connected to your caregiver") .setSmallIcon(R.mipmap.ic_launcher_round) .setOngoing(true) .build(); diff --git a/app/src/main/java/com/app/simplitend/patient_dashboard/DirectionToHomeActivity.java b/app/src/main/java/com/app/simplitend/patient_dashboard/DirectionToHomeActivity.java index 559272c..525db1d 100644 --- a/app/src/main/java/com/app/simplitend/patient_dashboard/DirectionToHomeActivity.java +++ b/app/src/main/java/com/app/simplitend/patient_dashboard/DirectionToHomeActivity.java @@ -26,6 +26,7 @@ import androidx.lifecycle.ViewModelProvider; import com.app.simplitend.R; import com.app.simplitend.apputils.AppUtil; +import com.app.simplitend.apputils.PatientDataCache; import com.app.simplitend.databinding.ActivityDirectionToHomeBinding; import com.google.android.gms.location.FusedLocationProviderClient; import com.google.android.gms.location.LocationListener; @@ -362,88 +363,44 @@ public class DirectionToHomeActivity extends AppCompatActivity } private void loadAddresses(DirectionsResult directionsResult) { - try { - // fetching address from the lag lng - Geocoder geocoder = new Geocoder(this, Locale.getDefault()); - List
addresses = geocoder.getFromLocation(directionsResult.routes[0].legs[0].startLocation.lat, directionsResult.routes[0].legs[0].startLocation.lng, 1); +// String home_loc = AppUtil.getCompleteAddress(this, pat_lat, pat_lng); + PatientDataCache.getPatientData(this, (patientData -> { + if (patientData != null){ + StringBuilder home_add = new StringBuilder(); - if (addresses != null && addresses.size() > 0 && addresses.get(0) != null) { - Address address = addresses.get(0); - - your_loc = ""; - - if (address.getMaxAddressLineIndex() > 0 && address.getAddressLine(0) != null){ - your_loc = address.getAddressLine(0); + if (patientData.address_line1 != null && !patientData.address_line1.trim().isEmpty()){ + home_add.append(patientData.address_line1); } - if (your_loc != null && !your_loc.isEmpty()) your_loc += ", "; - - if (address.getLocality() != null){ - your_loc += address.getLocality(); + if (home_add.length() > 0){ + home_add.append(", "); } - if (your_loc != null && !your_loc.isEmpty()) your_loc += ", "; - - if (address.getAdminArea() != null){ - your_loc += address.getAdminArea(); + if (patientData.city != null && !patientData.city.trim().isEmpty()){ + home_add.append(patientData.city); } - if (your_loc != null && !your_loc.isEmpty()) your_loc += ", "; + if (home_add.length() > 0){ + home_add.append(", "); + } - if (address.getCountryName() != null){ - your_loc += address.getCountryName(); + if (patientData.state != null && !patientData.state.trim().isEmpty()){ + home_add.append(patientData.state); + } + + if (home_add.length() > 0){ + home_add.append(", "); + } + + if (patientData.country != null && !patientData.country.trim().isEmpty()){ + home_add.append(patientData.country); + } + + if (home_add.length() > 0){ + binding.homeLoc.setText(home_add); } } - - } catch (Exception e) { - // do nothing as we couldn't load the location from the lat lng - if (your_loc != null && your_loc.isEmpty()) your_loc = null; - } - - if (your_loc != null){ - binding.yourLoc.setText(your_loc); - } - - String home_loc = ""; - try { - // fetching address from the lag lng - Geocoder geocoder = new Geocoder(this, Locale.getDefault()); - List
addresses = geocoder.getFromLocation(directionsResult.routes[0].legs[0].endLocation.lat, directionsResult.routes[0].legs[0].endLocation.lng, 1); - - if (addresses != null && addresses.size() > 0 && addresses.get(0) != null) { - Address address = addresses.get(0); - - if (address.getMaxAddressLineIndex() > 0 && address.getAddressLine(0) != null){ - home_loc = address.getAddressLine(0); - } - - if (home_loc != null && !home_loc.isEmpty()) home_loc += ", "; - - if (address.getLocality() != null){ - home_loc += address.getLocality(); - } - - if (home_loc != null && !home_loc.isEmpty()) home_loc += ", "; - - if (address.getAdminArea() != null){ - home_loc += address.getAdminArea(); - } - - if (home_loc != null && !home_loc.isEmpty()) home_loc += ", "; - - if (address.getCountryName() != null){ - home_loc += address.getCountryName(); - } - } - - } catch (Exception e) { - // do nothing as we couldn't load the location from the lat lng - if (home_loc != null && home_loc.isEmpty()) home_loc = null; - } - - if (home_loc != null){ - binding.homeLoc.setText(home_loc); - } + }), true); } } \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_med_cup.png b/app/src/main/res/drawable/ic_med_cup.png index e961f65ba4e591a87d710392b0b9e6381d1d4b9e..5c637fb868f3c435d47c093baff367c3ffa00ca1 100644 GIT binary patch literal 28839 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 J+%u+k{s--0c5MIv literal 21483 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 Cu#XV{ diff --git a/app/src/main/res/layout/activity_direction_to_home.xml b/app/src/main/res/layout/activity_direction_to_home.xml index 1348768..d516dbe 100644 --- a/app/src/main/res/layout/activity_direction_to_home.xml +++ b/app/src/main/res/layout/activity_direction_to_home.xml @@ -125,7 +125,6 @@