LiveFolders Clase

Definición

Precaución

This class is obsoleted in this android platform

Un objeto LiveFolder es una carpeta especial cuyo contenido lo 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 lo proporciona .android.content.ContentProvider Para crear una carpeta activa, 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 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 activa 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 dinámica, 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 activa:

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 activa se describe de android.content.Intent la siguiente manera:

<table border="2" width="85%" align="center" frame="hsides" rules="rows"><thead><tr><th>Component</th><>Type</th<>Description/th 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><><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">Sí</td<>/tr tr><tr><th<>#EXTRA_LIVE_FOLDER_DISPLAY_MODE/th><td>Extra int</td td td>><El modo de presentación de la carpeta activa. El valor debe ser #DISPLAY_MODE_GRID o #DISPLAY_MODE_LIST.</td><td align="center">Sí</td></tr>><<th><#EXTRA_LIVE_FOLDER_BASE_INTENT/th><td>Extra Intent</td td Td><>Cuando el usuario hace clic en un elemento dentro de una carpeta activa, el sistema activará la intención asociada a ese elemento o, si está presente, la intención base de la carpeta activa con el identificador del elemento anexado al URI de la intención base.</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 siguientes nombres:

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

<tbody><tr><th<#NAME>/th><td>String</td td><>The name of the item</td td><align="center">Yes</td<>/tr tr><><th<>#DESCRIPTION/th><td>String</td td td><>The description of the item. 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><><th<#INTENT>/th<>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>><<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><><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><><th#ICON_RESOURCE></th><td>String</td td td><>El nombre del 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. Las carpetas activas ya no son compatibles con Android. Se han reemplazado por las nuevas API de colección de AppWidget introducidas en android.os.Build.VERSION_CODES#HONEYCOMB. Proporcionan todas las características de carpetas activas, además de muchas más. Se desaconseja en gran medida el uso de carpetas activas 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 que lo protejan.

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 Project y que se usan según los términos Creative Commons 2.5 Attribution License.

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 lo proporciona .android.content.ContentProvider

(Heredado de Object)
JniPeerMembers
Obsoletos.

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

PeerReference
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido lo 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 lo proporciona .android.content.ContentProvider

(Heredado de Object)
Dispose(Boolean)
Obsoletos.

Un objeto LiveFolder es una carpeta especial cuyo contenido lo 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 lo 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 lo proporciona .android.content.ContentProvider

(Heredado de Object)
Wait()
Obsoletos.

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

(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)
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)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()
Obsoletos.

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

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

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

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

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

(Heredado de Object)
IJavaPeerable.JniManagedPeerState
Obsoletos.

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

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

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

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

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

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

Un objeto LiveFolder es una carpeta especial cuyo contenido lo 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 lo proporciona .android.content.ContentProvider

GetJniTypeName(IJavaPeerable)
Obsoletos.

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

Se aplica a