다음을 통해 공유


LiveFolders 클래스

정의

주의

This class is obsoleted in this android platform

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

[Android.Runtime.Register("android/provider/LiveFolders", DoNotGenerateAcw=true)]
[System.Obsolete("This class is obsoleted in this android platform")]
public sealed class LiveFolders : Java.Lang.Object
[<Android.Runtime.Register("android/provider/LiveFolders", DoNotGenerateAcw=true)>]
[<System.Obsolete("This class is obsoleted in this android platform")>]
type LiveFolders = class
    inherit Object
상속
LiveFolders
특성

설명

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다. 라이브 폴더를 만들려면 다음 두 가지 구성 요소가 필요합니다.

<ul><li>의도 동작에 응답할 수 있는 활동 #ACTION_CREATE_LIVE_FOLDER입니다. 활동은 라이브 폴더를 만드는 작업을 담당합니다.</li><li>A android.content.ContentProvider 는 라이브 폴더 항목을 제공합니다.</li></ul>

<h3>수명 주기</h3>

사용자가 라이브 폴더를 만들려는 경우 시스템은 의도 필터 작업이 #ACTION_CREATE_LIVE_FOLDER 있는 모든 활동을 찾고 사용자에게 목록을 표시합니다. 사용자가 활동 중 하나를 선택하면 작업이 작업과 함께 #ACTION_CREATE_LIVE_FOLDER 호출됩니다. 그런 다음 활동은 라이브 폴더를 만들고 다시 시스템으로 android.app.Activity#setResult(int, android.content.Intent) activity result전달합니다. 라이브 폴더는 콘텐츠 공급자 URI, 이름, 아이콘 및 표시 모드에서 설명합니다. 마지막으로 사용자가 라이브 폴더를 열면 시스템에서 콘텐츠 공급자를 쿼리하여 폴더의 콘텐츠를 검색합니다.

<h3>라이브 폴더 작업< 설정/h3>

다음 코드 샘플에서는 라이브 폴더를 만드는 작업을 작성하는 방법을 보여 있습니다.

public static class MyLiveFolder extends Activity {
                public static final Uri CONTENT_URI = Uri.parse("content://my.app/live");

                protected void onCreate(Bundle savedInstanceState) {
                    super.onCreate(savedInstanceState);

                    final Intent intent = getIntent();
                    final String action = intent.getAction();

                    if (LiveFolders.ACTION_CREATE_LIVE_FOLDER.equals(action)) {
                        setResult(RESULT_OK, createLiveFolder(this, CONTENT_URI, "My LiveFolder",
                                R.drawable.ic_launcher_contacts_phones));
                    } else {
                        setResult(RESULT_CANCELED);
                    }

                    finish();
                }

                private static Intent createLiveFolder(Context context, Uri uri, String name,
                        int icon) {

                    final Intent intent = new Intent();

                    intent.setData(uri);
                    intent.putExtra(LiveFolders.EXTRA_LIVE_FOLDER_NAME, name);
                    intent.putExtra(LiveFolders.EXTRA_LIVE_FOLDER_ICON,
                            Intent.ShortcutIconResource.fromContext(context, icon));
                    intent.putExtra(LiveFolders.EXTRA_LIVE_FOLDER_DISPLAY_MODE, LiveFolders.DISPLAY_MODE_LIST);

                    return intent;
                }
            }

라이브 폴더는 다음과 같이 설명 android.content.Intent 됩니다.

<table border="2" width="85%" align="center" frame="hsides" rules="rows">thead<>tr><th>Component</th th>><Type</th th><>Description</th th><>Required</th></tr<>/thead<>

<tbody tr><th>URI</th><td>URI</td td><>ContentProvider URI</td td<>align="center">Yes</td></tr tr>><<th><#EXTRA_LIVE_FOLDER_NAME/th<>td>Extra String</td td>><라이브 폴더</td td<>align="center">Yes</td<>/tr tr<>tr><th<>#EXTRA_LIVE_FOLDER_ICON/th<>td Extra android.content.Intent.ShortcutIconResource>><</Td><td>라이브 폴더</td td<>align="center">Yes</td<>/tr tr><><th<>#EXTRA_LIVE_FOLDER_DISPLAY_MODE/th><td>Extra int</td td><>라이브 폴더의 표시 모드의 아이콘입니다. 값은 하나 #DISPLAY_MODE_GRID 또는 #DISPLAY_MODE_LIST.이어야 합니다.</td td align="center">Yes</td></tr tr><><th#EXTRA_LIVE_FOLDER_BASE_INTENT></th<>td>Extra Intent</td td td>><사용자가 라이브 폴더 내의 항목을 클릭하면 시스템에서 해당 항목과 연결된 의도를 실행하거나, 있는 경우 기본 의도의 URI에 추가된 항목의 ID를 사용하여 라이브 폴더의 기본 의도를 실행합니다.<></td td><align="center">No</td></tr></tbody></table>

<h3>콘텐츠 공급자< 설정/h3>

라이브 폴더의 콘텐츠 공급자는 쿼리 시 다음 이름과 일치하는 열을 반환 android.database.Cursor 해야 합니다.

<table border="2" width="85%" align="center" frame="hsides" rules="rows">thead<>tr><th>Column</th th>><Type</th th><>Description</th th><>Required</th></tr<>/thead<>

<tbody><tr><th<>#NAME/th><td>String</td td><>item</td td><align="center">Yes</td<>/tr tr><<>th/th<<>>#DESCRIPTION td String</td>td><>항목의 이름입니다. 라이브 폴더의 표시 모드인 경우 설명이 무시됩니다#DISPLAY_MODE_GRID.</td td align="center">No</td></tr tr><><th<#INTENT>/th<>td>android.content.Intent</td td td>><항목을 클릭할 때 실행하려는 의도입니다.>< 라이브 폴더가 기본 의도를 정의할 때 무시됩니다.</td td align="center">No</td></tr tr><><th#ICON_BITMAP<>/th<>td>Bitmap</td td><>항목의 아이콘입니다.>< 이 열 값이 null이 아닌 경우 열 #ICON_PACKAGE 의 값이며 #ICON_RESOURCE null이어야 합니다.</td td align="center">No</td></tr tr><><th#ICON_PACKAGE<>/th<>td>String</td td><>항목 아이콘의 패키지입니다.>< 이 값이 null이 아닌 경우 열 #ICON_RESOURCE 의 값을 지정해야 하며 열 #ICON_BITMAP 의 값은 null이어야 합니다.</td td align="center">No</td></tr tr><><th#ICON_RESOURCE<>/th<>td>String</td td><>항목 아이콘의 리소스 이름입니다.>< 이 값이 null이 아닌 경우 열 #ICON_PACKAGE 의 값을 지정해야 하며 열 #ICON_BITMAP 의 값은 null이어야 합니다.</td td><align="center">No</td></tr></tbody></table>

이 멤버는 더 이상 사용되지 않습니다. 라이브 폴더는 더 이상 Android에서 지원되지 않습니다. 이러한 API는 에 도입된 새 AppWidget 컬렉션 API로 android.os.Build.VERSION_CODES#HONEYCOMB대체되었습니다. 이러한 기능은 라이브 폴더의 모든 기능과 더 많은 기능을 제공합니다. 라이브 폴더의 사용은 보안 문제로 인해 크게 권장되지 않습니다. 라이브 폴더를 게시하려면 라이브 폴더에 대한 모든 데이터를 보호 권한이 없는 모든 애플리케이션에서 사용할 수 있도록 해야 합니다.

에 대한 android.provider.LiveFoldersJava 설명서

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

필드

ActionCreateLiveFolder
사용되지 않음.

작업 작업: 라이브 폴더를 만듭니다.

Description
사용되지 않음.

콘텐츠 공급자 열입니다.

ExtraLiveFolderBaseIntent
사용되지 않음.

라이브 폴더의 기본 의도를 정의하는 데 사용되는 추가의 이름입니다.

ExtraLiveFolderDisplayMode
사용되지 않음.

라이브 폴더의 표시 모드를 정의하는 데 사용되는 추가 파일의 이름입니다.

ExtraLiveFolderIcon
사용되지 않음.

라이브 폴더의 아이콘을 정의하는 데 사용되는 추가 파일의 이름입니다.

ExtraLiveFolderName
사용되지 않음.

라이브 폴더의 이름을 정의하는 데 사용되는 추가 파일의 이름입니다.

IconBitmap
사용되지 않음.

콘텐츠 공급자 열입니다.

IconPackage
사용되지 않음.

콘텐츠 공급자 열입니다.

IconResource
사용되지 않음.

콘텐츠 공급자 열입니다.

Intent
사용되지 않음.

콘텐츠 공급자 열입니다.

Name
사용되지 않음.

콘텐츠 공급자 열입니다.

속성

Class
사용되지 않음.

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

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

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

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

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

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

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

PeerReference
사용되지 않음.

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

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

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

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

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

(다음에서 상속됨 Object)

메서드

Clone()
사용되지 않음.

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

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

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

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

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

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

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

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

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

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

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

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

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

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

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

(다음에서 상속됨 Object)
SetHandle(IntPtr, JniHandleOwnership)
사용되지 않음.

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
ToArray<T>()
사용되지 않음.

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

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

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

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

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

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

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

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

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

(다음에서 상속됨 Object)
Wait(Int64, Int32)
사용되지 않음.

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

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()
사용되지 않음.

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

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

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

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

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

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

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

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

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

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

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

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

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)
사용되지 않음.

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

JavaCast<TResult>(IJavaObject)
사용되지 않음.

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

GetJniTypeName(IJavaPeerable)
사용되지 않음.

LiveFolder는 콘텐츠를 제공하는 android.content.ContentProvider특수 폴더입니다.

적용 대상