@Override public String getString(int columnIndex) { String originalPath = super.getString(columnIndex); if (columnIndex < 0 || columnIndex != this.dataIndex) { return originalPath; } return NativeEngine.getEscapePath(originalPath); } }
@Override public Uri insert(MethodBox methodBox, Uri url, ContentValues initialValues) throws InvocationTargetException { if (!(MediaStore.Audio.Media.INTERNAL_CONTENT_URI.equals(url) || MediaStore.Audio.Media.EXTERNAL_CONTENT_URI.equals(url)) || MediaStore.Video.Media.INTERNAL_CONTENT_URI.equals(url) || MediaStore.Video.Media.EXTERNAL_CONTENT_URI.equals(url) || MediaStore.Images.Media.INTERNAL_CONTENT_URI.equals(url) || MediaStore.Images.Media.EXTERNAL_CONTENT_URI.equals(url) ) { return super.insert(methodBox, url, initialValues); } Object v2 = initialValues.get(COLUMN_NAME); if (!(v2 instanceof String)) { return super.insert(methodBox, url, initialValues); } String path = NativeEngine.getEscapePath((String) v2); initialValues.put(COLUMN_NAME, path); return super.insert(methodBox, url, initialValues); }
@Override public String getString(int columnIndex) { String originalPath = super.getString(columnIndex); if (columnIndex < 0 || columnIndex != this.dataIndex) { return originalPath; } return NativeEngine.getEscapePath(originalPath); } }
@Override public Uri insert(MethodBox methodBox, Uri url, ContentValues initialValues) throws InvocationTargetException { if (!(MediaStore.Audio.Media.INTERNAL_CONTENT_URI.equals(url) || MediaStore.Audio.Media.EXTERNAL_CONTENT_URI.equals(url)) || MediaStore.Video.Media.INTERNAL_CONTENT_URI.equals(url) || MediaStore.Video.Media.EXTERNAL_CONTENT_URI.equals(url) || MediaStore.Images.Media.INTERNAL_CONTENT_URI.equals(url) || MediaStore.Images.Media.EXTERNAL_CONTENT_URI.equals(url) ) { return super.insert(methodBox, url, initialValues); } Object v2 = initialValues.get(COLUMN_NAME); if (!(v2 instanceof String)) { return super.insert(methodBox, url, initialValues); } String path = NativeEngine.getEscapePath((String) v2); initialValues.put(COLUMN_NAME, path); return super.insert(methodBox, url, initialValues); }