FileProvider

Constructors

Link copied to clipboard
constructor(config: QueryPluginConfig)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
open fun attachInfo(context: Context?, info: ProviderInfo?)
Link copied to clipboard
open fun bulkInsert(uri: Uri, values: Array<out ContentValues?>): Int
Link copied to clipboard
open fun call(authority: String, method: String, arg: String?, extras: Bundle?): Bundle?
open override fun call(method: String, arg: String?, extras: Bundle?): Bundle?
Link copied to clipboard
open fun canonicalize(url: Uri): Uri?
Link copied to clipboard
open fun delete(uri: Uri, extras: Bundle?): Int
open override fun delete(uri: Uri, selection: String?, selectionArgs: Array<out String>?): Int
Link copied to clipboard
open fun dump(fd: FileDescriptor?, writer: PrintWriter?, args: Array<out String?>?)
Link copied to clipboard
open suspend fun get(id: String, params: GetParams): File?

Get an item by its id. This only needs to be implemented if config.storageStrategy is set to StoreReference

Link copied to clipboard
open suspend fun getPluginState(): PluginState
Link copied to clipboard
open fun getStreamTypes(uri: Uri, mimeTypeFilter: String): Array<out String?>??
Link copied to clipboard
open override fun getType(uri: Uri): String?
Link copied to clipboard
open fun getTypeAnonymous(uri: Uri): String?
Link copied to clipboard
open fun insert(uri: Uri, values: ContentValues?, extras: Bundle?): Uri?
open override fun insert(uri: Uri, values: ContentValues?): Uri?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun onCreate(): Boolean
Link copied to clipboard
open fun onLowMemory()
Link copied to clipboard
open fun onTrimMemory(level: Int)
Link copied to clipboard
Link copied to clipboard
open fun openFile(uri: Uri, mode: String): ParcelFileDescriptor?
open fun openFile(uri: Uri, mode: String, signal: CancellationSignal?): ParcelFileDescriptor?
Link copied to clipboard
open fun <T : Any?> openPipeHelper(uri: Uri, mimeType: String, opts: Bundle?, args: T?, func: ContentProvider.PipeDataWriter<T?>): ParcelFileDescriptor
Link copied to clipboard
open fun openTypedAssetFile(uri: Uri, mimeTypeFilter: String, opts: Bundle?): AssetFileDescriptor?
open fun openTypedAssetFile(uri: Uri, mimeTypeFilter: String, opts: Bundle?, signal: CancellationSignal?): AssetFileDescriptor?
Link copied to clipboard
open fun query(uri: Uri, projection: Array<out String?>??, selection: String?, selectionArgs: Array<out String?>??, sortOrder: String?, cancellationSignal: CancellationSignal?): Cursor?
open override fun query(uri: Uri, projection: Array<out String>?, queryArgs: Bundle?, cancellationSignal: CancellationSignal?): Cursor?
open override fun query(uri: Uri, projection: Array<out String>?, selection: String?, selectionArgs: Array<out String>?, sortOrder: String?): Cursor?
Link copied to clipboard
open fun refresh(uri: Uri?, extras: Bundle?, cancellationSignal: CancellationSignal?): Boolean

open suspend fun refresh(item: File, params: RefreshParams): File?

Request an updated copy of the item. This is called when config.storageStrategy is set to StoreCopy and the launcher wants to refresh the item. By default, this method returns the same item.

Link copied to clipboard
Link copied to clipboard
abstract suspend fun search(query: String, params: SearchParams): List<File>
Link copied to clipboard
open fun shutdown()
Link copied to clipboard
open fun uncanonicalize(url: Uri): Uri?
Link copied to clipboard
open fun update(uri: Uri, values: ContentValues?, extras: Bundle?): Int
open override fun update(uri: Uri, values: ContentValues?, selection: String?, selectionArgs: Array<out String>?): Int