Commit 8cdf6c5f authored by Bartek Fabiszewski's avatar Bartek Fabiszewski
Browse files

Fix Android 13 deprecations

parent 8a543594
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -19,6 +19,10 @@ class CreateGpxDocument extends ActivityResultContracts.CreateDocument {

    public static final String GPX_MIME = "application/gpx+xml";

    public CreateGpxDocument() {
        super(GPX_MIME);
    }

    @NonNull
    @Override
    public Intent createIntent(@NonNull Context context, @NonNull String input) {
+11 −2
Original line number Diff line number Diff line
@@ -176,16 +176,25 @@ public class WaypointFragment extends Fragment implements LoggerTask.LoggerTaskC
        return layout;
    }

    @SuppressWarnings({"deprecation", "RedundantSuppression"})
    private void restoreState(Bundle savedInstanceState) {
        if (Logger.DEBUG) { Log.d(TAG, "[restoreState]"); }
        if (savedInstanceState.containsKey(KEY_WAITING)) {
            isWaitingForCamera = true;
        }
        if (savedInstanceState.containsKey(KEY_URI)) {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
                photoUri = savedInstanceState.getParcelable(KEY_URI, Uri.class);
            } else {
                photoUri = savedInstanceState.getParcelable(KEY_URI);
            }
        }
        if (savedInstanceState.containsKey(KEY_LOCATION)) {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
                location = savedInstanceState.getParcelable(KEY_LOCATION, Location.class);
            } else {
                location = savedInstanceState.getParcelable(KEY_LOCATION);
            }
            setLocationText();
            saveButton.setEnabled(true);
        }