ContactsContract.StreamItems Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
This class is obsoleted in this android platform
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente.
[Android.Runtime.Register("android/provider/ContactsContract$StreamItems", DoNotGenerateAcw=true)]
[System.Obsolete("This class is obsoleted in this android platform")]
public sealed class ContactsContract.StreamItems : Java.Lang.Object
[<Android.Runtime.Register("android/provider/ContactsContract$StreamItems", DoNotGenerateAcw=true)>]
[<System.Obsolete("This class is obsoleted in this android platform")>]
type ContactsContract.StreamItems = class
inherit Object
- Ereditarietà
- Attributi
Commenti
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente.
Solo un certo numero di elementi di flusso verrà mai archiviato in un determinato contatto non elaborato. Gli utenti di questa API possono eseguire query ContactsContract.StreamItems#CONTENT_LIMIT_URI per determinare questo limite e devono limitare il numero di elementi inseriti in una determinata transazione in modo corrispondente. L'inserimento di più elementi oltre il limite comporterà automaticamente l'eliminazione degli elementi meno recenti, da StreamItems#TIMESTAMP.
L'accesso al flusso di social networking tramite questi URI richiede autorizzazioni aggiuntive oltre le autorizzazioni di contatto di lettura/scrittura richieste dal provider. L'esecuzione di query per i dati del flusso di social networking richiede l'autorizzazione android.permission.READ_SOCIAL_STREAM e l'inserimento o l'aggiornamento di elementi del flusso di social networking richiede android.permission.WRITE_SOCIAL_STREAM autorizzazione.
<h3>Controllo account</h3>
Gli URI di contenuto per le operazioni di inserimento, aggiornamento ed eliminazione devono avere le informazioni sull'account corrispondenti a quella del contatto non elaborato proprietario come parametri di query, vale a dire RawContacts#ACCOUNT_TYPE e RawContacts#ACCOUNT_NAME.
RawContacts#DATA_SET non è obbligatorio.
<h3 Operations>/h3<><dl><dt><b>Insert</b></dt dt><dd>
Gli aggiornamenti del flusso di social networking sono sempre associati a un contatto non elaborato. Esistono due modi per inserire queste voci.
<dl><dt>Tramite il RawContacts.StreamItems#CONTENT_DIRECTORY sottopercorso di un contatto non elaborato:</dt dd><>
ContentValues values = new ContentValues();
values.put(StreamItems.TEXT, "Breakfasted at Tiffanys");
values.put(StreamItems.TIMESTAMP, timestamp);
values.put(StreamItems.COMMENTS, "3 people reshared this");
Uri.Builder builder = RawContacts.CONTENT_URI.buildUpon();
ContentUris.appendId(builder, rawContactId);
builder.appendEncodedPath(RawContacts.StreamItems.CONTENT_DIRECTORY);
builder.appendQueryParameter(RawContacts.ACCOUNT_NAME, accountName);
builder.appendQueryParameter(RawContacts.ACCOUNT_TYPE, accountType);
Uri streamItemUri = getContentResolver().insert(builder.build(), values);
long streamItemId = ContentUris.parseId(streamItemUri);
</dd><dt>via StreamItems#CONTENT_URI:</dt dd><dd>
ContentValues values = new ContentValues();
values.put(StreamItems.RAW_CONTACT_ID, rawContactId);
values.put(StreamItems.TEXT, "Breakfasted at Tiffanys");
values.put(StreamItems.TIMESTAMP, timestamp);
values.put(StreamItems.COMMENTS, "3 people reshared this");
Uri.Builder builder = StreamItems.CONTENT_URI.buildUpon();
builder.appendQueryParameter(RawContacts.ACCOUNT_NAME, accountName);
builder.appendQueryParameter(RawContacts.ACCOUNT_TYPE, accountType);
Uri streamItemUri = getContentResolver().insert(builder.build(), values);
long streamItemId = ContentUris.parseId(streamItemUri);
</dd></dl></dd></p>
Dopo l'inserimento di una StreamItems voce, è possibile inserire le foto associate a tale aggiornamento di social networking. Ad esempio, dopo uno degli inserimenti precedenti, le foto potrebbero essere aggiunte all'elemento di flusso in uno dei modi seguenti: <dl><dt>Via un URI incluso l'ID dell'elemento di flusso:</dt dd><>
values.clear();
values.put(StreamItemPhotos.SORT_INDEX, 1);
values.put(StreamItemPhotos.PHOTO, photoData);
getContentResolver().insert(Uri.withAppendedPath(
ContentUris.withAppendedId(StreamItems.CONTENT_URI, streamItemId),
StreamItems.StreamItemPhotos.CONTENT_DIRECTORY), values);
</dd><dt>via ContactsContract.StreamItems#CONTENT_PHOTO_URI:</dt dd><dd>
values.clear();
values.put(StreamItemPhotos.STREAM_ITEM_ID, streamItemId);
values.put(StreamItemPhotos.SORT_INDEX, 1);
values.put(StreamItemPhotos.PHOTO, photoData);
getContentResolver().insert(StreamItems.CONTENT_PHOTO_URI, values);
Si noti che questo secondo modulo consente l'inserimento di un elemento di flusso e le relative foto in una singola transazione, usando ContentProviderOperation con i riferimenti indietro per popolare l'ID dell'elemento ContentValuesdi flusso in .
</dd></dl>
<Gli aggiornamenti dt dt><><b>Update</b></dt dt><dd>possono essere eseguiti aggiungendo l'ID dell'elemento di flusso all'URI.StreamItems#CONTENT_URI È possibile aggiornare solo le voci del flusso di social networking create dal pacchetto chiamante.<È possibile eseguire /dd><dt><b>Delete</b></dt><dd>Deletes aggiungendo l'ID dell'elemento di flusso all'URI StreamItems#CONTENT_URI . È possibile eliminare solo le voci del flusso di social networking create dal pacchetto chiamante.</dd><dt><b>Query</b></dt dl><dt><>Ricerca di tutti gli aggiornamenti del flusso di social networking per un determinato contatto</dt><dd>Per ID contatto:
Cursor c = getContentResolver().query(Uri.withAppendedPath(
ContentUris.withAppendedId(Contacts.CONTENT_URI, contactId),
Contacts.StreamItems.CONTENT_DIRECTORY),
null, null, null, null);
</dd dd><>Per chiave di ricerca:
Cursor c = getContentResolver().query(Contacts.CONTENT_URI.buildUpon()
.appendPath(lookupKey)
.appendPath(Contacts.StreamItems.CONTENT_DIRECTORY).build(),
null, null, null, null);
</dd><dt>Ricerca di tutti gli aggiornamenti del flusso di social networking per un determinato contatto< non elaborato/dt><dd>
Cursor c = getContentResolver().query(Uri.withAppendedPath(
ContentUris.withAppendedId(RawContacts.CONTENT_URI, rawContactId),
RawContacts.StreamItems.CONTENT_DIRECTORY)),
null, null, null, null);
<Query /dd><dt>per un elemento di flusso specifico in base all'ID</dt dd><>
Cursor c = getContentResolver().query(ContentUris.withAppendedId(
StreamItems.CONTENT_URI, streamItemId),
null, null, null, null);
</dd></dl>
Questo membro è deprecato. - Non usare. Questo non sarà supportato in futuro. In futuro, i cursori restituiti dalle query correlate saranno vuoti.
per android.provider.ContactsContract.StreamItems.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Campi
| Nome | Descrizione |
|---|---|
| ContentItemType |
Obsoleti.
Tipo MIME di un singolo elemento del flusso. |
| ContentType |
Obsoleti.
Tipo MIME di una directory di elementi del flusso. |
| MaxItems |
Obsoleti.
Le query da |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Obsoleti.
Restituisce la classe di runtime di questo |
| ContentLimitUri |
Obsoleti.
Questo URI consente al chiamante di eseguire una query per il numero massimo di elementi del flusso che verranno archiviati in qualsiasi singolo contatto non elaborato. |
| ContentPhotoUri |
Obsoleti.
URI di stile content:// per le foto archiviate in una tabella secondaria sotto gli elementi del flusso. |
| ContentUri |
Obsoleti.
URI di stile content:// per questa tabella, che gestisce gli aggiornamenti del flusso di social network per i contatti dell'utente. |
| Handle |
Obsoleti.
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| JniIdentityHashCode |
Obsoleti.
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Obsoleti.
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente. (Ereditato da JavaObject) |
| JniPeerMembers |
Obsoleti.
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente. |
| PeerReference |
Obsoleti.
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| ThresholdClass |
Obsoleti.
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
| ThresholdType |
Obsoleti.
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
Metodi
| Nome | Descrizione |
|---|---|
| Clone() |
Obsoleti.
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Obsoleti.
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente. (Ereditato da JavaObject) |
| Dispose() |
Obsoleti.
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Obsoleti.
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Obsoleti.
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente. (Ereditato da JavaObject) |
| Equals(Object) |
Obsoleti.
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente. (Ereditato da JavaObject) |
| Equals(Object) |
Obsoleti.
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| GetHashCode() |
Obsoleti.
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| JavaFinalize() |
Obsoleti.
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Obsoleti.
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Obsoleti.
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Obsoleti.
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Obsoleti.
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente. (Ereditato da JavaObject) |
| ToArray<T>() |
Obsoleti.
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Obsoleti.
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Obsoleti.
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Obsoleti.
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Obsoleti.
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Obsoleti.
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Obsoleti.
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente. (Ereditato da JavaObject) |
| IJavaPeerable.Finalized() |
Obsoleti.
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente. (Ereditato da JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Obsoleti.
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Obsoleti.
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Obsoleti.
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente. (Ereditato da JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Obsoleti.
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente. (Ereditato da JavaObject) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obsoleti.
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Obsoleti.
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Obsoleti.
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Obsoleti.
Costanti per la tabella stream_items, che contiene gli aggiornamenti del flusso di social networking dall'elenco dei contatti dell'utente. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Obsoleti.
Provare a digitare |