Handle missing file browser during backup selection.
This commit is contained in:
parent
c2ffd8adbb
commit
7ccba5b1c8
2 changed files with 9 additions and 1 deletions
|
@ -1,6 +1,7 @@
|
|||
package org.thoughtcrime.securesms.registration.fragments;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.ActivityNotFoundException;
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
|
@ -10,6 +11,7 @@ import android.view.LayoutInflater;
|
|||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
@ -73,6 +75,11 @@ public class ChooseBackupFragment extends BaseRegistrationFragment {
|
|||
intent.putExtra(DocumentsContract.EXTRA_INITIAL_URI, SignalStore.settings().getLatestSignalBackupDirectory());
|
||||
}
|
||||
|
||||
startActivityForResult(intent, OPEN_FILE_REQUEST_CODE);
|
||||
try {
|
||||
startActivityForResult(intent, OPEN_FILE_REQUEST_CODE);
|
||||
} catch (ActivityNotFoundException e) {
|
||||
Toast.makeText(requireContext(), R.string.ChooseBackupFragment__no_file_browser_available, Toast.LENGTH_LONG).show();
|
||||
Log.w(TAG, "No matching activity!", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -394,6 +394,7 @@
|
|||
<string name="ChooseBackupFragment__icon_content_description">Restore from backup icon</string>
|
||||
<string name="ChooseBackupFragment__choose_backup">Choose backup</string>
|
||||
<string name="ChooseBackupFragment__learn_more">Learn more</string>
|
||||
<string name="ChooseBackupFragment__no_file_browser_available">No file browser available</string>
|
||||
|
||||
<!-- RestoreBackupFragment -->
|
||||
<string name="RestoreBackupFragment__restore_complete">Restore complete</string>
|
||||
|
|
Loading…
Add table
Reference in a new issue