android.content
Class ContentProvider

java.lang.Object
  extended by android.content.ContentProvider
All Implemented Interfaces:
ComponentCallbacks
Direct Known Subclasses:
SearchRecentSuggestionsProvider

public abstract class ContentProvider
extends java.lang.Object
implements ComponentCallbacks


Constructor Summary
ContentProvider()
           
 
Method Summary
 ContentProviderResult[] applyBatch(java.util.ArrayList<ContentProviderOperation> operations)
           
 void attachInfo(Context context, ProviderInfo info)
           
 int bulkInsert(Uri uri, ContentValues[] values)
           
abstract  int delete(Uri uri, java.lang.String selection, java.lang.String[] selectionArgs)
           
 Context getContext()
           
 PathPermission[] getPathPermissions()
           
 java.lang.String getReadPermission()
           
abstract  java.lang.String getType(Uri uri)
           
 java.lang.String getWritePermission()
           
abstract  Uri insert(Uri uri, ContentValues values)
           
protected  boolean isTemporary()
           
 void onConfigurationChanged(Configuration newConfig)
           
abstract  boolean onCreate()
           
 void onLowMemory()
           
 AssetFileDescriptor openAssetFile(Uri uri, java.lang.String mode)
           
 ParcelFileDescriptor openFile(Uri uri, java.lang.String mode)
           
protected  ParcelFileDescriptor openFileHelper(Uri uri, java.lang.String mode)
           
abstract  Cursor query(Uri uri, java.lang.String[] projection, java.lang.String selection, java.lang.String[] selectionArgs, java.lang.String sortOrder)
           
protected  void setPathPermissions(PathPermission[] permissions)
           
protected  void setReadPermission(java.lang.String permission)
           
protected  void setWritePermission(java.lang.String permission)
           
abstract  int update(Uri uri, ContentValues values, java.lang.String selection, java.lang.String[] selectionArgs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContentProvider

public ContentProvider()
Method Detail

getContext

public final Context getContext()

setReadPermission

protected final void setReadPermission(java.lang.String permission)

getReadPermission

public final java.lang.String getReadPermission()

setWritePermission

protected final void setWritePermission(java.lang.String permission)

getWritePermission

public final java.lang.String getWritePermission()

setPathPermissions

protected final void setPathPermissions(PathPermission[] permissions)

getPathPermissions

public final PathPermission[] getPathPermissions()

onCreate

public abstract boolean onCreate()

onConfigurationChanged

public void onConfigurationChanged(Configuration newConfig)
Specified by:
onConfigurationChanged in interface ComponentCallbacks

onLowMemory

public void onLowMemory()
Specified by:
onLowMemory in interface ComponentCallbacks

query

public abstract Cursor query(Uri uri,
                             java.lang.String[] projection,
                             java.lang.String selection,
                             java.lang.String[] selectionArgs,
                             java.lang.String sortOrder)

getType

public abstract java.lang.String getType(Uri uri)

insert

public abstract Uri insert(Uri uri,
                           ContentValues values)

bulkInsert

public int bulkInsert(Uri uri,
                      ContentValues[] values)

delete

public abstract int delete(Uri uri,
                           java.lang.String selection,
                           java.lang.String[] selectionArgs)

update

public abstract int update(Uri uri,
                           ContentValues values,
                           java.lang.String selection,
                           java.lang.String[] selectionArgs)

openFile

public ParcelFileDescriptor openFile(Uri uri,
                                     java.lang.String mode)
                              throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

openAssetFile

public AssetFileDescriptor openAssetFile(Uri uri,
                                         java.lang.String mode)
                                  throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

openFileHelper

protected final ParcelFileDescriptor openFileHelper(Uri uri,
                                                    java.lang.String mode)
                                             throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

isTemporary

protected boolean isTemporary()

attachInfo

public void attachInfo(Context context,
                       ProviderInfo info)

applyBatch

public ContentProviderResult[] applyBatch(java.util.ArrayList<ContentProviderOperation> operations)
                                   throws OperationApplicationException
Throws:
OperationApplicationException


Copyright © 2008-2010. All Rights Reserved.