mirror of https://github.com/M66B/FairEmail.git
Added fail safe
This commit is contained in:
parent
188686365a
commit
96f5bb3e82
|
@ -115,7 +115,7 @@ public class AdapterImage extends RecyclerView.Adapter<AdapterImage.ViewHolder>
|
||||||
int max = args.getInt("max");
|
int max = args.getInt("max");
|
||||||
|
|
||||||
if ("application/pdf".equals(type)) {
|
if ("application/pdf".equals(type)) {
|
||||||
// https://medium.com/@aditya09tyagi/android-pdf-reader-using-pdfrenderer-6daa2dacec1a
|
// https://developer.android.com/reference/android/graphics/pdf/PdfRenderer
|
||||||
try (ParcelFileDescriptor pfd = ParcelFileDescriptor.open(file, ParcelFileDescriptor.MODE_READ_ONLY)) {
|
try (ParcelFileDescriptor pfd = ParcelFileDescriptor.open(file, ParcelFileDescriptor.MODE_READ_ONLY)) {
|
||||||
try (PdfRenderer pdf = new PdfRenderer(pfd)) {
|
try (PdfRenderer pdf = new PdfRenderer(pfd)) {
|
||||||
try (PdfRenderer.Page page = pdf.openPage(0)) {
|
try (PdfRenderer.Page page = pdf.openPage(0)) {
|
||||||
|
@ -128,6 +128,9 @@ public class AdapterImage extends RecyclerView.Adapter<AdapterImage.ViewHolder>
|
||||||
return new BitmapDrawable(context.getResources(), bm);
|
return new BitmapDrawable(context.getResources(), bm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} catch (Throwable ex) {
|
||||||
|
Log.w(ex);
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||||
|
|
Loading…
Reference in New Issue