summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
author Matt Casey <mrcasey@google.com> 2023-03-22 01:55:56 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-03-22 01:55:56 +0000
commit26fbf0fae96b7520961d44605486224ee83d8af2 (patch)
treeb2774335f92d7772ed2d2834a5eb4e0131954b23 /java/src
parenta64f56c954910f72438bb58f2d86d8afa44b2b8d (diff)
parent4fc75124fe90daff88f213ba204a157e40ba2b96 (diff)
Merge "Do not crash on reading URI metadata" into udc-dev
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUi.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/java/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUi.java b/java/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUi.java
index 08cebf68..de454cfd 100644
--- a/java/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUi.java
+++ b/java/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUi.java
@@ -28,11 +28,11 @@ import android.content.res.Resources;
import android.database.Cursor;
import android.media.MediaMetadata;
import android.net.Uri;
-import android.os.RemoteException;
import android.provider.DocumentsContract;
import android.provider.Downloads;
import android.provider.OpenableColumns;
import android.text.TextUtils;
+import android.util.Log;
import android.view.LayoutInflater;
import android.view.ViewGroup;
@@ -351,7 +351,8 @@ public final class ChooserContentPreviewUi {
private static String getType(ContentInterface resolver, Uri uri) {
try {
return resolver.getType(uri);
- } catch (RemoteException e) {
+ } catch (Throwable t) {
+ Log.e(ContentPreviewUi.TAG, "Failed to read content type, uri: " + uri, t);
return null;
}
}
@@ -360,7 +361,8 @@ public final class ChooserContentPreviewUi {
private static Cursor query(ContentInterface resolver, Uri uri) {
try {
return resolver.query(uri, null, null, null);
- } catch (RemoteException e) {
+ } catch (Throwable t) {
+ Log.e(ContentPreviewUi.TAG, "Failed to read metadata, uri: " + uri, t);
return null;
}
}
@@ -369,7 +371,8 @@ public final class ChooserContentPreviewUi {
private static String[] getStreamTypes(ContentInterface resolver, Uri uri) {
try {
return resolver.getStreamTypes(uri, "*/*");
- } catch (RemoteException e) {
+ } catch (Throwable t) {
+ Log.e(ContentPreviewUi.TAG, "Failed to read stream types, uri: " + uri, t);
return null;
}
}