UIFileProvider

A FileProvider subclass used by the SDK to share attachment files with external apps.

The SDK handles all file URI generation and manifest registration internally. This class requires no direct interaction.

See also

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected open val isTemporary: Boolean
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: @NonNull Context, info: @NonNull ProviderInfo)
Link copied to clipboard
open fun bulkInsert(uri: Uri, values: Array<out ContentValues?>): Int
Link copied to clipboard
open fun call(method: String, arg: String?, extras: Bundle?): Bundle?
open fun call(authority: String, 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 fun delete(uri: @NonNull Uri, selection: @Nullable String?, selectionArgs: @Nullable Array<out String?>??): Int
Link copied to clipboard
open fun dump(fd: FileDescriptor?, writer: PrintWriter?, args: Array<out String?>?)
Link copied to clipboard
open fun getStreamTypes(uri: Uri, mimeTypeFilter: String): Array<out String?>??
Link copied to clipboard
open fun getType(uri: @NonNull Uri): @Nullable String?
Link copied to clipboard
open fun getTypeAnonymous(uri: @NonNull Uri): @Nullable String?
Link copied to clipboard
open fun insert(uri: @NonNull Uri, values: @NonNull ContentValues?): Uri?
open fun insert(uri: Uri, values: ContentValues?, extras: Bundle?): Uri?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open 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: @NonNull Uri, mode: @NonNull String): ParcelFileDescriptor?
open fun openFile(uri: Uri, mode: String, signal: CancellationSignal?): ParcelFileDescriptor?
Link copied to clipboard
protected fun openFileHelper(uri: Uri, mode: String): 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?>??, queryArgs: Bundle?, cancellationSignal: CancellationSignal?): Cursor?
open fun query(uri: @NonNull Uri, projection: @Nullable Array<out String?>??, selection: @Nullable String?, selectionArgs: @Nullable Array<out String?>??, sortOrder: @Nullable String?): @NonNull Cursor
open fun query(uri: Uri, projection: Array<out String?>??, selection: String?, selectionArgs: Array<out String?>??, sortOrder: String?, cancellationSignal: CancellationSignal?): Cursor?
Link copied to clipboard
open fun refresh(uri: Uri?, extras: Bundle?, cancellationSignal: CancellationSignal?): Boolean
Link copied to clipboard
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 fun update(uri: @NonNull Uri, values: @NonNull ContentValues?, selection: @Nullable String?, selectionArgs: @Nullable Array<out String?>??): Int