AssetContentProvider


@UnstableApi
class AssetContentProvider : ContentProvider, ContentProvider.PipeDataWriter


A ContentProvider for reading asset data.

Summary

Public constructors

Public functions

java-static Uri!
buildUri(authority: String!, 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 Constants

From android.content.ComponentCallbacks2
const Int
const Int

This property is deprecated.

const Int

This property is deprecated.

const Int

This property is deprecated.

const Int

This property is deprecated.

const Int

This property is deprecated.

const Int

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

This function is deprecated.

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(authority: String!, 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