@Override public Cursor query(MethodBox methodBox, Uri url, String[] projection, String selection, String[] selectionArgs, String sortOrder, Bundle originQueryArgs) throws InvocationTargetException { Cursor cursor = super.query(methodBox, url, projection, selection, selectionArgs, sortOrder, originQueryArgs); return new QueryRedirectCursor(cursor, COLUMN_NAME); } }
@Override public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) { if (columnIndex < 0 || columnIndex != this.dataIndex || buffer == null) { super.copyStringToBuffer(columnIndex, buffer); return; } String path = getString(columnIndex); if (path == null) { super.copyStringToBuffer(columnIndex, buffer); return; } char[] chars = path.toCharArray(); int v1 = Math.min(chars.length, buffer.data.length); System.arraycopy(chars, 0, buffer.data, 0, v1); buffer.sizeCopied = v1; }
@Override public Cursor query(MethodBox methodBox, Uri url, String[] projection, String selection, String[] selectionArgs, String sortOrder, Bundle originQueryArgs) throws InvocationTargetException { Cursor cursor = super.query(methodBox, url, projection, selection, selectionArgs, sortOrder, originQueryArgs); return new QueryRedirectCursor(cursor, DownloadManager.COLUMN_LOCAL_FILENAME); } }
@Override public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) { if (columnIndex < 0 || columnIndex != this.dataIndex || buffer == null) { super.copyStringToBuffer(columnIndex, buffer); return; } String path = getString(columnIndex); if (path == null) { super.copyStringToBuffer(columnIndex, buffer); return; } char[] chars = path.toCharArray(); int v1 = Math.min(chars.length, buffer.data.length); System.arraycopy(chars, 0, buffer.data, 0, v1); buffer.sizeCopied = v1; }
@Override public Cursor query(MethodBox methodBox, Uri url, String[] projection, String selection, String[] selectionArgs, String sortOrder, Bundle originQueryArgs) throws InvocationTargetException { Cursor cursor = super.query(methodBox, url, projection, selection, selectionArgs, sortOrder, originQueryArgs); return new QueryRedirectCursor(cursor, COLUMN_NAME); } }
@Override public Cursor query(MethodBox methodBox, Uri url, String[] projection, String selection, String[] selectionArgs, String sortOrder, Bundle originQueryArgs) throws InvocationTargetException { Cursor cursor = super.query(methodBox, url, projection, selection, selectionArgs, sortOrder, originQueryArgs); return new QueryRedirectCursor(cursor, DownloadManager.COLUMN_LOCAL_FILENAME); } }