mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-28 03:46:00 +01:00
Improved no stream handling
This commit is contained in:
@@ -52,7 +52,6 @@ import androidx.appcompat.app.AlertDialog;
|
||||
import androidx.preference.PreferenceManager;
|
||||
|
||||
import com.google.android.material.bottomnavigation.BottomNavigationView;
|
||||
import com.google.android.material.snackbar.Snackbar;
|
||||
|
||||
import org.jsoup.nodes.Document;
|
||||
|
||||
@@ -376,6 +375,8 @@ public class ActivitySignature extends ActivityBase {
|
||||
|
||||
private void onImageSelected(Uri uri) {
|
||||
try {
|
||||
NoStreamException.check(uri, this);
|
||||
|
||||
getContentResolver().takePersistableUriPermission(uri, Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
||||
|
||||
int start = etText.getSelectionStart();
|
||||
@@ -406,16 +407,8 @@ public class ActivitySignature extends ActivityBase {
|
||||
})
|
||||
.show();
|
||||
}
|
||||
} catch (SecurityException ex) {
|
||||
Snackbar sb = Snackbar.make(view, R.string.title_no_stream, Snackbar.LENGTH_INDEFINITE)
|
||||
.setGestureInsetBottomIgnored(true);
|
||||
sb.setAction(R.string.title_info, new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Helper.viewFAQ(ActivitySignature.this, 49);
|
||||
}
|
||||
});
|
||||
sb.show();
|
||||
} catch (NoStreamException ex) {
|
||||
ex.report(this);
|
||||
} catch (Throwable ex) {
|
||||
Log.unexpectedError(getSupportFragmentManager(), ex);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user