fix delete method in TemporaryFileProvider
This commit is contained in:
parent
62528fc941
commit
86e41f8996
|
@ -268,12 +268,15 @@ public class TemporaryFileProvider extends ContentProvider {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int delete(Uri uri, String selection, String[] selectionArgs) {
|
public int delete(Uri uri, String selection, String[] selectionArgs) {
|
||||||
if (uri == null || uri.getLastPathSegment() == null) {
|
if (uri == null) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
selection = DatabaseUtil.concatenateWhere(selection, TemporaryFileColumns.COLUMN_UUID + "=?");
|
String fileUuidFromUri = uri.getLastPathSegment();
|
||||||
selectionArgs = DatabaseUtil.appendSelectionArgs(selectionArgs, new String[]{uri.getLastPathSegment()});
|
if (fileUuidFromUri != null) {
|
||||||
|
selection = DatabaseUtil.concatenateWhere(selection, TemporaryFileColumns.COLUMN_UUID + "=?");
|
||||||
|
selectionArgs = DatabaseUtil.appendSelectionArgs(selectionArgs, new String[]{ fileUuidFromUri });
|
||||||
|
}
|
||||||
|
|
||||||
Cursor files = db.getReadableDatabase().query(TABLE_FILES, new String[]{TemporaryFileColumns.COLUMN_UUID}, selection,
|
Cursor files = db.getReadableDatabase().query(TABLE_FILES, new String[]{TemporaryFileColumns.COLUMN_UUID}, selection,
|
||||||
selectionArgs, null, null, null);
|
selectionArgs, null, null, null);
|
||||||
|
|
Loading…
Reference in a new issue