AssetContentProvider


@UnstableApi
class AssetContentProvider : ContentProvider, ContentProvider.PipeDataWriter


A ContentProvider for reading asset data.

Summary

Public constructors

Public functions

java-static Uri!
buildUri(filePath: String!, pipeMode: Boolean)
Int
delete(uri: Uri!, selection: String?, selectionArgs: Array<String!>?)
String!
getType(uri: Uri!)
Uri!
insert(uri: Uri!, values: ContentValues!)
Boolean
AssetFileDescriptor?
openAssetFile(uri: Uri!, mode: String!)
Cursor!
query(
    uri: Uri!,
    projection: Array<String!>?,
    selection: String?,
    selectionArgs: Array<String!>?,
    sortOrder: String?
)
Int
update(
    uri: Uri!,
    values: ContentValues?,
    selection: String?,
    selectionArgs: Array<String!>?
)
Unit
writeDataToPipe(
    output: ParcelFileDescriptor!,
    uri: Uri!,
    mimeType: String!,
    opts: Bundle?,
    args: Any?
)

Inherited functions

From android.content.ContentProvider
Array<ContentProviderResult!>!
applyBatch(
    authority: String!,
    operations: ArrayList<ContentProviderOperation!>!
)
Unit
attachInfo(context: Context!, info: ProviderInfo!)
Int
bulkInsert(uri: Uri!, values: Array<ContentValues!>!)
Bundle!
call(authority: String!, method: String!, arg: String!, extras: Bundle!)
Uri!
ContentProvider.CallingIdentity!
Unit
dump(fd: FileDescriptor!, writer: PrintWriter!, args: Array<String!>!)
AttributionSource!
String!
String!
String!
Context!
Array<PathPermission!>!
String!
Array<String!>!
getStreamTypes(uri: Uri!, mimeTypeFilter: String!)
String!
String!
Boolean
Unit
Unit
Unit
Unit
onTrimMemory(level: Int)
ParcelFileDescriptor!
openFile(uri: Uri!, mode: String!)
ParcelFileDescriptor!
openFileHelper(uri: Uri!, mode: String!)
ParcelFileDescriptor!
<T> openPipeHelper(
    uri: Uri!,
    mimeType: String!,
    opts: Bundle!,
    args: T!,
    func: ContentProvider.PipeDataWriter<T!>!
)
AssetFileDescriptor!
openTypedAssetFile(uri: Uri!, mimeTypeFilter: String!, opts: Bundle!)
Boolean
refresh(uri: Uri!, extras: Bundle!, cancellationSignal: CancellationSignal!)
Context!
Unit
Unit
Unit
setReadPermission(permission: String!)
Unit
setWritePermission(permission: String!)
Unit
Uri!

Public constructors

AssetContentProvider

AssetContentProvider()

Public functions

buildUri

java-static fun buildUri(filePath: String!, pipeMode: Boolean): Uri!

delete

fun delete(uri: Uri!, selection: String?, selectionArgs: Array<String!>?): Int

getType

fun getType(uri: Uri!): String!

insert

fun insert(uri: Uri!, values: ContentValues!): Uri!

onCreate

fun onCreate(): Boolean

openAssetFile

fun openAssetFile(uri: Uri!, mode: String!): AssetFileDescriptor?

query

fun query(
    uri: Uri!,
    projection: Array<String!>?,
    selection: String?,
    selectionArgs: Array<String!>?,
    sortOrder: String?
): Cursor!

update

fun update(
    uri: Uri!,
    values: ContentValues?,
    selection: String?,
    selectionArgs: Array<String!>?
): Int

writeDataToPipe

fun writeDataToPipe(
    output: ParcelFileDescriptor!,
    uri: Uri!,
    mimeType: String!,
    opts: Bundle?,
    args: Any?
): Unit