다음을 통해 공유


ContentResolver 클래스

정의

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

[Android.Runtime.Register("android/content/ContentResolver", DoNotGenerateAcw=true)]
public abstract class ContentResolver : Java.Lang.Object
[<Android.Runtime.Register("android/content/ContentResolver", DoNotGenerateAcw=true)>]
type ContentResolver = class
    inherit Object
상속
ContentResolver
파생
특성

설명

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

<div class="special reference"><h3>Developer Guides</h3>

콘텐츠 공급자와 함께 ContentResolver를 사용하는 방법에 대한 자세한 내용은 콘텐츠 공급자 개발자 가이드를 참조하세요.

</div>

에 대한 android.content.ContentResolverJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

생성자

ContentResolver(Context)

참고: 여기에 컨텍스트를 null 전달하면 특정 ContentResolver API에서 예기치 않은 동작이 발생할 수 있으므로 여기에 null이 아닌 컨텍스트를 전달하는 것이 좋습니다.

ContentResolver(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

필드

AnyCursorItemType

"" 형식#CURSOR_ITEM_BASE_TYPE/SUB_TYPE의 모든 MIME 형식과 일치하는 Android 플랫폼의 제네릭 MIME 형식입니다.

CursorDirBaseType

콘텐츠에 대한 Android 플랫폼의 기본 MIME 형식입니다. 0개 이상의 항목의 커서가 포함된 URI입니다.

CursorItemBaseType

콘텐츠에 대한 Android 플랫폼의 기본 MIME 형식입니다. 단일 항목의 커서가 포함된 URI입니다.

ExtraHonoredArgs

공급자가 커서에 적용되는 쿼리 키를 클라이언트에 다시 보고할 수 있습니다.

ExtraRefreshSupported

특정 공급자가 새로 고침을 지원하는지 여부를 설명하는 추가 부울입니다.

ExtraSize

요청된 이미지 리소스의 최적 크기(픽셀)를 설명하는 추가 Point 기능입니다.

ExtraTotalCount

Cursor 페이징이 Bundle 지원되는 경우 레코드 집합의 총 행 수를 나타내는 추가 항목에 추가됩니다.

NotifyDelete
사용되지 않음.

플래그#notifyChange(Uri, ContentObserver, int): 일반적으로 이 알림이 호출의 결과임을 나타내기 위해 a에 ContentProvider#delete 의해 ContentProvider 설정됩니다.

NotifyInsert
사용되지 않음.

플래그#notifyChange(Uri, ContentObserver, int): 일반적으로 이 알림이 호출의 ContentProvider#insert 결과임을 나타내기 위해 a에 의해 ContentProvider 설정됩니다.

NotifySkipNotifyForDescendants
사용되지 않음.

#notifyChange(Uri, ContentObserver, int)플래그: 설정된 경우 "하위 항목에 대한 알림"을 사용하는 ContentObserver의 루트 URI로 배달되는 경우 이 알림을 건너뜁니다.

NotifySyncToNetwork
사용되지 않음.

플래그: #notifyChange(Uri, ContentObserver, int)변경 사항을 네트워크에 동기화하려고 시도합니다.

NotifyUpdate
사용되지 않음.

플래그#notifyChange(Uri, ContentObserver, int): 일반적으로 이 알림이 호출의 ContentProvider#update 결과임을 나타내기 위해 a에 의해 ContentProvider 설정됩니다.

QueryArgGroupColumns

결과를 그룹화할 열 목록(a String[]로 저장됨)을 지정합니다.

QueryArgLimit

커서에 포함할 최대 행 수를 지정합니다.

QueryArgOffset

커서 내의 오프셋 행 인덱스를 지정합니다.

QueryArgSortCollation

클라이언트가 값을 정렬할 때 사용할 데이터 정렬을 선언하는 공급자에 대한 힌트를 지정할 수 있습니다.

QueryArgSortColumns

결과를 정렬할 열 목록(a String[]로 저장됨)을 지정합니다.

QueryArgSortDirection

원하는 정렬 순서를 지정합니다.

QueryArgSortLocale

클라이언트가 값을 정렬할 때 사용할 로캘을 선언하는 공급자에 대한 힌트를 지정할 수 있습니다.

QueryArgSqlGroupBy

전달된 쿼리 번들 인수에 있을 수 있는 SQL 스타일 GROUP BY 문자열의 키입니다 ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlHaving

전달된 쿼리 번들 인수에 있을 수 있는 SQL 스타일 HAVING 문자열의 키입니다 ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlLimit

전달된 쿼리 번들 인수에 있을 수 있는 SQL 스타일 LIMIT 문자열의 키입니다 ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlSelection

레거시 클라이언트에서 호출할 때 전달되는 ContentProvider#query(Uri, String[], Bundle, CancellationSignal) 쿼리 번들 인수에 있을 수 있는 SQL 스타일 선택 문자열의 키입니다.

QueryArgSqlSelectionArgs

SQL 선택 문자열 인수 목록의 키입니다.

QueryArgSqlSortOrder

레거시 클라이언트에서 호출할 때 전달된 쿼리 번들 인수에 ContentProvider#query(Uri, String[], Bundle, CancellationSignal) 있을 수 있는 SQL 스타일 정렬 문자열의 키입니다.

QuerySortDirectionAscending
사용되지 않음.

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

QuerySortDirectionDescending
사용되지 않음.

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

SchemeAndroidResource
SchemeContent
SchemeFile
SyncExtrasAccount
사용되지 않음.

이 멤버는 더 이상 사용되지 않습니다.

SyncExtrasDiscardLocalDeletions

동기화 어댑터가 너무 많은 것으로 확인되면 삭제 작업을 진행하지 않아야 했음을 나타냅니다.

SyncExtrasDoNotRetry

이 추가 작업이 true로 설정된 경우 요청이 실패하면 다시 시도되지 않습니다.

SyncExtrasExpedited

이 추가 값이 true로 설정되면 동기화 요청이 동기화 요청 큐의 맨 앞에 예약되지만 앱 대기 버킷으로 인해 JobScheduler 할당량 및 제한이 계속 적용됩니다.

SyncExtrasForce
사용되지 않음.

이 멤버는 더 이상 사용되지 않습니다.

SyncExtrasIgnoreBackoff

이 추가 항목이 true로 설정된 경우 초기 시도에 대한 모든 백오프(예:

SyncExtrasIgnoreSettings

이 추가 항목이 true로 설정되면 동기화 스케줄러에서 동기화 설정(예: getSyncAutomatically())이 무시됩니다.

SyncExtrasInitialize

SyncAdapter가 지정된 계정/기관 쌍에 대해 자신을 초기화하도록 요청하도록 SyncManager에서 설정합니다.

SyncExtrasManual

이 추가 설정은 두 설정 모두 #SYNC_EXTRAS_IGNORE_SETTINGS 와 동일합니다. #SYNC_EXTRAS_IGNORE_BACKOFF

SyncExtrasOverrideTooManyDeletions

동기화 어댑터가 너무 많은 것으로 확인되더라도 삭제 작업을 진행해야 했음을 나타냅니다.

SyncExtrasRequireCharging

이 추가 작업이 true로 설정되면 디바이스가 연결된 경우에만 동기화 요청이 예약됩니다.

SyncExtrasScheduleAsExpeditedJob

이 동기화 작업을 "신속한 작업"(참조 android.app.job.JobInfo.Builder#setExpedited(boolean))으로 실행합니다.

SyncExtrasUpload

이 동기화는 서버에 로컬 변경 내용만 업로드하기 위한 것임을 나타냅니다.

SyncObserverTypeActive
SyncObserverTypePending
SyncObserverTypeSettings

속성

Class

Object런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
CurrentSync
사용되지 않음.

동기화가 활성 상태이면 해당 동기화에 대한 정보를 반환하고, 그렇지 않으면 null을 반환합니다.

CurrentSyncs

모든 활성 동기화에 대한 정보가 포함된 목록을 반환합니다.

Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

(다음에서 상속됨 Object)
JniPeerMembers

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

MasterSyncAutomatically

모든 공급자 및 계정에 적용되는 전역 자동 동기화 설정을 가져옵니다. -또는- 모든 공급자 및 계정에 적용되는 전역 자동 동기화 설정을 설정합니다.

OutgoingPersistedUriPermissions

호출 앱에서 호스트하는 모든 지속형 URI 권한 부여 목록을 반환합니다.

PeerReference

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

(다음에서 상속됨 Object)
PersistedUriPermissions

호출 앱에서 유지된 모든 URI 권한 부여 목록을 반환합니다.

ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

메서드

AcquireContentProviderClient(String)

필요한 경우 공급자를 ContentProviderClientContentProvider 시작하여 이름 권한과 연결된 값을 반환합니다.

AcquireContentProviderClient(Uri)

필요한 경우 공급자를 ContentProviderClientContentProvider 시작하여 URI에서 콘텐츠를 서비스하는 것과 연결된 값을 반환합니다.

AcquireUnstableContentProviderClient(String)

마찬가지로 #acquireContentProviderClient(String)대상 콘텐츠 공급자의 안정성을 신뢰하지 않는 경우에 사용합니다.

AcquireUnstableContentProviderClient(Uri)

마찬가지로 #acquireContentProviderClient(Uri)대상 콘텐츠 공급자의 안정성을 신뢰하지 않는 경우에 사용합니다.

AddPeriodicSync(Account, String, Bundle, Int64)

지정된 빈도로 지정된 계정, 권한 및 엑스트라를 사용하여 동기화를 요청해야 하므로 지정합니다.

AddStatusChangeListener(SyncObserverType, ISyncStatusObserver)

SyncManager의 다양한 측면이 변경되면 알림을 요청합니다.

ApplyBatch(String, IList<ContentProviderOperation>)

각 개체를 ContentProviderOperation 적용하고 결과 배열을 반환합니다.

BulkInsert(Uri, ContentValues[])

지정된 URL의 테이블에 여러 행을 삽입합니다.

Call(String, String, String, Bundle)

공급자 정의 메서드를 호출합니다.

Call(Uri, String, String, Bundle)

공급자 정의 메서드를 호출합니다.

CancelSync(Account, String)

계정 및 권한과 일치하는 활성 또는 보류 중인 동기화를 취소합니다.

CancelSync(SyncRequest)

지정된 동기화를 제거합니다.

CancelSync(Uri)
사용되지 않음.

URI와 일치하는 활성 또는 보류 중인 동기화를 취소합니다.

Canonicalize(Uri)

지정된 <var>url</var> 을 참조된 리소스의 정식 표현으로 변환합니다. 이 표현은 디바이스, 지속형, 백업 및 복원 등에서 사용할 수 있습니다.

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
Delete(Uri, Bundle)

콘텐츠 URI로 지정된 행을 삭제합니다.

Delete(Uri, String, String[])

콘텐츠 URI로 지정된 행을 삭제합니다.

Dispose()

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetHashCode()

개체에 대한 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
GetIsSyncable(Account, String)

이 계정/공급자를 동기화할 수 있는지 확인합니다.

GetPeriodicSyncs(Account, String)

지정된 계정 및 권한에 대한 주기적 동기화에 대한 정보 목록을 가져옵니다.

GetStreamTypes(Uri, String)

지정된 콘텐츠 URL을 스트림으로 열 때 반환할 수 있는 표현의 가능한 MIME 형식에 대한 쿼리입니다 #openTypedAssetFileDescriptor.

GetSyncAdapterTypes()

시스템에 알려진 SyncAdapters에 대한 정보를 가져옵니다.

GetSyncAutomatically(Account, String)

네트워크 간지럼이 수신될 때 공급자를 동기화해야 하는지 확인

GetType(Uri)

지정된 콘텐츠 URL의 MIME 형식을 반환합니다.

GetTypeInfo(String)

형식을 설명하는 아이콘 및 레이블을 포함하여 지정된 MIME 형식에 대한 자세한 설명을 반환합니다.

Insert(Uri, ContentValues)

지정된 URL의 테이블에 행을 삽입합니다.

Insert(Uri, ContentValues, Bundle)

지정된 URL의 테이블에 행을 삽입합니다.

IsSyncActive(Account, String)

현재 지정된 계정 또는 권한이 적극적으로 처리되고 있는 동기화 작업이 있는 경우 true를 반환합니다.

IsSyncPending(Account, String)

보류 중인 상태가 일치하는 기관의 true이면 true를 반환합니다.

JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
LoadThumbnail(Uri, Size, CancellationSignal)

지정된 Uri시각적 썸네일을 효율적으로 로드하는 편의 메서드입니다.

Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags)

등록된 관찰자에게 여러 행이 업데이트되었음을 알립니다.

NotifyChange(Uri, ContentObserver)

등록된 관찰자에게 행이 업데이트되었음을 알리고 변경 내용을 네트워크에 동기화하려고 시도합니다.

NotifyChange(Uri, ContentObserver, Boolean)

등록된 관찰자에게 행이 업데이트되었음을 알립니다.

NotifyChange(Uri, ContentObserver, NotifyChangeFlags)

등록된 관찰자에게 행이 업데이트되었음을 알립니다.

OpenAssetFile(Uri, String, CancellationSignal)

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

OpenAssetFileDescriptor(Uri, String)

원시 파일 설명자를 열어 URI에서 데이터에 액세스합니다.

OpenAssetFileDescriptor(Uri, String, CancellationSignal)

원시 파일 설명자를 열어 URI에서 데이터에 액세스합니다.

OpenFile(Uri, String, CancellationSignal)

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

OpenFileDescriptor(Uri, String)

원시 파일 설명자를 열어 URI에서 데이터에 액세스합니다.

OpenFileDescriptor(Uri, String, CancellationSignal)

원시 파일 설명자를 열어 URI에서 데이터에 액세스합니다.

OpenInputStream(Uri)

콘텐츠 URI와 연결된 콘텐츠에 대한 스트림을 엽니다.

OpenOutputStream(Uri)

#openOutputStream(Uri, String) openOutputStream(uri, "w")의 동의어입니다.

OpenOutputStream(Uri, String)

콘텐츠 URI와 연결된 콘텐츠에 대한 스트림을 엽니다.

OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal)

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

OpenTypedAssetFileDescriptor(Uri, String, Bundle)

원시 파일 설명자를 열어 "content:" URI에서 데이터에 액세스(잠재적으로 형식 변환됨)

OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)

원시 파일 설명자를 열어 "content:" URI에서 데이터에 액세스(잠재적으로 형식 변환됨)

Query(Uri, String[], Bundle, CancellationSignal)

지정된 URI를 쿼리하고 취소를 Cursor 지원하는 결과 집합을 반환합니다.

Query(Uri, String[], String, String[], String)

지정된 URI를 쿼리하여 Cursor 결과 집합을 반환합니다.

Query(Uri, String[], String, String[], String, CancellationSignal)

지정된 URI를 쿼리하여 취소에 대한 선택적 지원을 사용하여 Cursor 결과 집합을 반환합니다.

Refresh(Uri, Bundle, CancellationSignal)

이렇게 하면 클라이언트가 로 식별되는 콘텐츠의 명시적 새로 고침을 uri요청할 수 있습니다.

RegisterContentObserver(Uri, Boolean, ContentObserver)

지정된 콘텐츠 URI로 식별된 데이터가 변경될 때 콜백을 가져오는 관찰자 클래스를 등록합니다.

ReleasePersistableUriPermission(Uri, ActivityFlags)

지속형 URI 권한 부여를 포기합니다.

RemovePeriodicSync(Account, String, Bundle)

정기적인 동기화를 제거합니다.

RemoveStatusChangeListener(Object)

이전에 등록된 상태 변경 수신기를 제거합니다.

RequestSync(Account, String, Bundle)

비동기 동기화 작업을 시작합니다.

RequestSync(SyncRequest)

SyncManager에 동기화를 등록합니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
SetIsSyncable(Account, String, Int32)

이 계정/공급자를 동기화할 수 있는지 여부를 설정합니다.

SetSyncAutomatically(Account, String, Boolean)

공급자가 네트워크 간지럼을 받을 때 동기화되는지 여부를 설정합니다.

StartSync(Uri, Bundle)
사용되지 않음.

비동기 동기화 작업을 시작합니다.

TakePersistableUriPermission(Uri, ActivityFlags)

제공된 지속 가능한 URI 권한 부여를 수행합니다.

ToArray<T>()

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
Uncanonicalize(Uri)

이전에 생성된 정식 URI가 #canonicalize지정된 경우 로컬 비정형 형식으로 변환합니다.

UnregisterContentObserver(ContentObserver)

변경 관찰자 등록을 취소합니다.

UnregisterFromRuntime()

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

(다음에서 상속됨 Object)
Update(Uri, ContentValues, Bundle)

콘텐츠 URI에서 행을 업데이트합니다.

Update(Uri, ContentValues, String, String[])

콘텐츠 URI에서 행을 업데이트합니다.

ValidateSyncExtrasBundle(Bundle)

다음 형식의 값만 번들에 <있는지 확인합니다. ul<>li>Integer</li li<>>Long</li>><Boolean</li<>li>Float</li<>li>Double</li>><String</li li>><Account</li><li>null</li></ul>

Wait()

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 <><중단/종료>합니다.>

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wrap(ContentProvider)

모든 메서드를 ContentResolver 지정된 ContentProvider메서드로 리디렉션하는 인스턴스를 만듭니다.

Wrap(ContentProviderClient)

모든 메서드를 ContentResolver 지정된 ContentProviderClient메서드로 리디렉션하는 인스턴스를 만듭니다.

명시적 인터페이스 구현

IJavaPeerable.Disposed()

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

GetJniTypeName(IJavaPeerable)

이 클래스는 con텐트 모드l에 대한 액세스 권한을 애플리케이션에 제공합니다.

적용 대상