Compartir a través de


LiveFolders Clase

Definición

Precaución

This class is obsoleted in this android platform

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .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
Herencia
LiveFolders
Atributos

Comentarios

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider Para crear una carpeta dinámica, se requieren dos componentes:

<ul><li>Actividad que puede responder a la acción #ACTION_CREATE_LIVE_FOLDERde intención . La actividad es responsable de crear la carpeta dinámica.</li><li>A android.content.ContentProvider para proporcionar los elementos de la carpeta activa.</li></ul>

<h3>Lifecycle</h3>

Cuando un usuario quiere crear una carpeta activa, el sistema busca todas las actividades con la acción #ACTION_CREATE_LIVE_FOLDER de filtro de intención y presenta la lista al usuario. Cuando el usuario elige una de las actividades, la actividad se invoca con la #ACTION_CREATE_LIVE_FOLDER acción . A continuación, la actividad crea la carpeta dinámica y la pasa al sistema estableciendola como .android.app.Activity#setResult(int, android.content.Intent) activity result La carpeta activa se describe mediante un URI del proveedor de contenido, un nombre, un icono y un modo de presentación. Por último, cuando el usuario abre la carpeta activa, el sistema consulta al proveedor de contenido para recuperar el contenido de la carpeta.

<h3>Configuración de la actividad< de carpeta activa/h3>

En el ejemplo de código siguiente se muestra cómo escribir una actividad que crea una carpeta dinámica:

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;
                }
            }

La carpeta dinámica se describe mediante una android.content.Intent de las siguientes opciones:

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

<tbody>tr th URI/th><td>URI</td td>><The ContentProvider URI</td<>td align="center">Yes</td<>/tr tr><tr><th/th><td>Extra String</td td><>The name of the live folder</td td<>align="center">Yes</td<>/tr tr<>tr><th#EXTRA_LIVE_FOLDER_NAME><><#EXTRA_LIVE_FOLDER_ICON/th<>td Extra android.content.Intent.ShortcutIconResource><>><<</Td><td>El icono de la carpeta< activa/td td<>align="center">Yes</td></tr tr<>tr><th><#EXTRA_LIVE_FOLDER_DISPLAY_MODE/th<>td>Extra int</td td td><>El modo de visualización de la carpeta activa. El valor debe ser #DISPLAY_MODE_GRID o #DISPLAY_MODE_LIST.</td td align="center">Yes</td></tr tr><><th<#EXTRA_LIVE_FOLDER_BASE_INTENT>/th<>td>Extra Intent</td td><>When the user clicks an item inside a live folder, the system will fire the intent associated with that item or, if present, the live folder's base intent with the id of the item appended to the base intent's URI.<></td><td align="center">No</td></tr></tbody></table>

<h3>Configuración del proveedor< de contenido/h3>

El proveedor de contenido de la carpeta activa debe, tras la consulta, devolver una android.database.Cursor cuyas columnas coincidan con los nombres siguientes:

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

<tbody><tr><th>#NAME</th><td>String</td td><>El nombre del item</td td><align="center">Yes</td<>/tr tr><tr><th/th><<>#DESCRIPTION td>String</td td td><>Descripción del elemento. La descripción se omite cuando el modo de presentación de la carpeta activa es #DISPLAY_MODE_GRID.</td><td align="center">No</td></tr tr><<>th/th#INTENT<<>> td/td<android.content.Intent> td td td><>La intención de activarse cuando se hace clic en el elemento. Se omite cuando la carpeta activa define una intención base.</td><td align="center">No</td></tr tr><<>th><#ICON_BITMAP/th><td>Bitmap</td td><>El icono del elemento. Cuando este valor de columna no es NULL, los valores de las columnas #ICON_PACKAGE y #ICON_RESOURCE deben ser NULL.</td><td align="center">No</td></tr tr><<>th><#ICON_PACKAGE/th><td>String</td td Td>><El paquete del icono del elemento. Cuando este valor no es NULL, se debe especificar el valor de la columna #ICON_RESOURCE y el valor de la columna #ICON_BITMAP debe ser NULL.</td><td align="center">No</td></tr tr><<>th/th><>#ICON_RESOURCE< td>String</td td td>><El nombre de recurso del icono del elemento. Cuando este valor no es NULL, se debe especificar el valor de la columna #ICON_PACKAGE y el valor de la columna #ICON_BITMAP debe ser NULL.</td><td align="center">No</td></tr></tbody></table>

Este miembro está en desuso. Android ya no admite carpetas activas. Estas se han reemplazado por las nuevas API de la colección AppWidget introducidas en android.os.Build.VERSION_CODES#HONEYCOMB. Estas proporcionan todas las características de carpetas activas, además de muchas más. El uso de carpetas dinámicas no se recomienda en gran medida debido a problemas de seguridad que presentan: la publicación de una carpeta activa requiere que todos los datos se muestren para la carpeta activa a disposición de todas las aplicaciones sin permisos para protegerlos.

Documentación de Java para android.provider.LiveFolders.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Campos

ActionCreateLiveFolder
Obsoletos.

Acción de actividad: crea una carpeta activa.

Description
Obsoletos.

Columna del proveedor de contenido.

ExtraLiveFolderBaseIntent
Obsoletos.

Nombre del extra usado para definir la intención base de una carpeta activa.

ExtraLiveFolderDisplayMode
Obsoletos.

Nombre del extra usado para definir el modo de presentación de una carpeta activa.

ExtraLiveFolderIcon
Obsoletos.

Nombre del extra usado para definir el icono de una carpeta activa.

ExtraLiveFolderName
Obsoletos.

Nombre del extra usado para definir el nombre de una carpeta activa.

IconBitmap
Obsoletos.

Columna del proveedor de contenido.

IconPackage
Obsoletos.

Columna del proveedor de contenido.

IconResource
Obsoletos.

Columna del proveedor de contenido.

Intent
Obsoletos.

Columna del proveedor de contenido.

Name
Obsoletos.

Columna del proveedor de contenido.

Propiedades

Class
Obsoletos.

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle
Obsoletos.

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

(Heredado de Object)
JniPeerMembers
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

PeerReference
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

(Heredado de Object)
ThresholdClass
Obsoletos.

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType
Obsoletos.

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Clone()
Obsoletos.

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

(Heredado de Object)
Dispose(Boolean)
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

(Heredado de Object)
Equals(Object)
Obsoletos.

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()
Obsoletos.

Devuelve un valor de código hash del objeto.

(Heredado de Object)
JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()
Obsoletos.

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()
Obsoletos.

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)
Obsoletos.

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

(Heredado de Object)
ToString()
Obsoletos.

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

(Heredado de Object)
Wait()
Obsoletos.

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64, Int32)
Obsoletos.

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)
Obsoletos.

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

(Heredado de Object)
IJavaPeerable.Finalized()
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

(Heredado de Object)
IJavaPeerable.JniManagedPeerState
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)
Obsoletos.

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

GetJniTypeName(IJavaPeerable)
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido proporciona .android.content.ContentProvider

Se aplica a