Class AssetContentProvider
- java.lang.Object
-
- android.content.ContentProvider
-
- com.google.android.exoplayer2.testutil.AssetContentProvider
-
- All Implemented Interfaces:
ComponentCallbacks,ComponentCallbacks2,ContentProvider.PipeDataWriter<Object>
public final class AssetContentProvider extends ContentProvider implements ContentProvider.PipeDataWriter<Object>
AContentProviderfor reading asset data.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class android.content.ContentProvider
ContentProvider.CallingIdentity, ContentProvider.PipeDataWriter<T extends Object>
-
-
Field Summary
-
Fields inherited from interface android.content.ComponentCallbacks2
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
-
-
Constructor Summary
Constructors Constructor Description AssetContentProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UribuildUri(String filePath, boolean pipeMode)intdelete(Uri uri, String selection, String[] selectionArgs)StringgetType(Uri uri)Uriinsert(Uri uri, ContentValues values)booleanonCreate()AssetFileDescriptoropenAssetFile(Uri uri, String mode)Cursorquery(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)intupdate(Uri uri, ContentValues values, String selection, String[] selectionArgs)voidwriteDataToPipe(ParcelFileDescriptor output, Uri uri, String mimeType, Bundle opts, Object args)-
Methods inherited from class android.content.ContentProvider
applyBatch, applyBatch, attachInfo, bulkInsert, call, call, canonicalize, clearCallingIdentity, delete, dump, getCallingAttributionSource, getCallingAttributionTag, getCallingPackage, getCallingPackageUnchecked, getContext, getPathPermissions, getReadPermission, getStreamTypes, getWritePermission, insert, isTemporary, onCallingPackageChanged, onConfigurationChanged, onLowMemory, onTrimMemory, openAssetFile, openFile, openFile, openFileHelper, openPipeHelper, openTypedAssetFile, openTypedAssetFile, query, query, refresh, requireContext, restoreCallingIdentity, setPathPermissions, setReadPermission, setWritePermission, shutdown, uncanonicalize, update
-
-
-
-
Method Detail
-
onCreate
public boolean onCreate()
- Specified by:
onCreatein classContentProvider
-
query
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)
- Specified by:
queryin classContentProvider
-
openAssetFile
public AssetFileDescriptor openAssetFile(Uri uri, String mode) throws FileNotFoundException
- Overrides:
openAssetFilein classContentProvider- Throws:
FileNotFoundException
-
getType
public String getType(Uri uri)
- Specified by:
getTypein classContentProvider
-
insert
public Uri insert(Uri uri, ContentValues values)
- Specified by:
insertin classContentProvider
-
delete
public int delete(Uri uri, String selection, String[] selectionArgs)
- Specified by:
deletein classContentProvider
-
update
public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs)
- Specified by:
updatein classContentProvider
-
writeDataToPipe
public void writeDataToPipe(ParcelFileDescriptor output, Uri uri, String mimeType, @Nullable Bundle opts, @Nullable Object args)
- Specified by:
writeDataToPipein interfaceContentProvider.PipeDataWriter<Object>
-
-