catch ContentProvider SecurityExceptions to avoid crashes

// FREEBIE
fork-5.53.8
Jake McGinty 2015-01-13 09:47:32 -10:00
rodzic d41efdbd1c
commit 1505ec8c35
1 zmienionych plików z 5 dodań i 1 usunięć

Wyświetl plik

@ -39,10 +39,14 @@ public class PartAuthority {
PartDatabase partDatabase = DatabaseFactory.getPartDatabase(context);
int match = uriMatcher.match(uri);
switch (match) {
try {
switch (match) {
case PART_ROW: return partDatabase.getPartStream(masterSecret, ContentUris.parseId(uri));
case THUMB_ROW: return partDatabase.getThumbnailStream(masterSecret, ContentUris.parseId(uri));
default: return context.getContentResolver().openInputStream(uri);
}
} catch (SecurityException se) {
throw new IOException(se);
}
}