言語

ContactsContract.StreamItemPhotos クラス

定義

注意事項

This class is obsoleted in this android platform

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

[Android.Runtime.Register("android/provider/ContactsContract$StreamItemPhotos", DoNotGenerateAcw=true)]
[System.Obsolete("This class is obsoleted in this android platform")]
public sealed class ContactsContract.StreamItemPhotos : Java.Lang.Object
[<Android.Runtime.Register("android/provider/ContactsContract$StreamItemPhotos", DoNotGenerateAcw=true)>]
[<System.Obsolete("This class is obsoleted in this android platform")>]
type ContactsContract.StreamItemPhotos = class
    inherit Object
継承
ContactsContract.StreamItemPhotos
属性

注釈

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

ソーシャル ストリームの写真にアクセスするには、プロバイダーに必要な読み取り/書き込み連絡先のアクセス許可を超える追加のアクセス許可が必要です。 ソーシャル ストリームの写真のクエリにはandroid.permission.READ_SOCIAL_STREAMアクセス許可が必要であり、ソーシャル ストリームの写真を挿入または更新するにはandroid.permission.WRITE_SOCIAL_STREAMアクセス許可が必要です。

<h3>Account check</h3>

挿入、更新、および削除操作のコンテンツ URI は、所有する未加工の連絡先のアカウント情報と一致するアカウント情報をクエリ パラメーター (つまり、 RawContacts#ACCOUNT_TYPERawContacts#ACCOUNT_NAME) として持っている必要があります。 RawContacts#DATA_SET は必要ありません。

<h3>Operations</h3><dl><dt><b>Insert</b></dt><dd>

ソーシャル ストリームの写真エントリは、ソーシャル ストリームアイテムに関連付けられます。 写真は、 <dl><dt> ストリームアイテムの StreamItems.StreamItemPhotos#CONTENT_DIRECTORY サブパスを介して </dt><dddといういくつかの方法でソーシャルストリームアイテムに挿入できます。>

ContentValues values = new ContentValues();
            values.put(StreamItemPhotos.SORT_INDEX, 1);
            values.put(StreamItemPhotos.PHOTO, photoData);
            Uri.Builder builder = StreamItems.CONTENT_URI.buildUpon();
            ContentUris.appendId(builder, streamItemId);
            builder.appendEncodedPath(StreamItems.StreamItemPhotos.CONTENT_DIRECTORY);
            builder.appendQueryParameter(RawContacts.ACCOUNT_NAME, accountName);
            builder.appendQueryParameter(RawContacts.ACCOUNT_TYPE, accountType);
            Uri photoUri = getContentResolver().insert(builder.build(), values);
            long photoId = ContentUris.parseId(photoUri);

</dd><dt>via the ContactsContract.StreamItems#CONTENT_PHOTO_URI URI:</dt><dd>

ContentValues values = new ContentValues();
            values.put(StreamItemPhotos.STREAM_ITEM_ID, streamItemId);
            values.put(StreamItemPhotos.SORT_INDEX, 1);
            values.put(StreamItemPhotos.PHOTO, photoData);
            Uri.Builder builder = StreamItems.CONTENT_PHOTO_URI.buildUpon();
            builder.appendQueryParameter(RawContacts.ACCOUNT_NAME, accountName);
            builder.appendQueryParameter(RawContacts.ACCOUNT_TYPE, accountType);
            Uri photoUri = getContentResolver().insert(builder.build(), values);
            long photoId = ContentUris.parseId(photoUri);

</dd></dl></p></dd><dt><b>Update</b></dt><dd>

更新は、特定の StreamItemPhotos エントリに対してのみ行うことができます。これは、そのエントリが属するストリーム項目 ID とストリームアイテムの写真 ID の両方によって識別されます。 これは、2 つの方法で指定できます。 <dl><dt>ストリーム項目の StreamItems.StreamItemPhotos#CONTENT_DIRECTORY サブパスを使用する: </dt><dd>

ContentValues values = new ContentValues();
            values.put(StreamItemPhotos.PHOTO, newPhotoData);
            Uri.Builder builder = StreamItems.CONTENT_URI.buildUpon();
            ContentUris.appendId(builder, streamItemId);
            builder.appendEncodedPath(StreamItems.StreamItemPhotos.CONTENT_DIRECTORY);
            ContentUris.appendId(builder, streamItemPhotoId);
            builder.appendQueryParameter(RawContacts.ACCOUNT_NAME, accountName);
            builder.appendQueryParameter(RawContacts.ACCOUNT_TYPE, accountType);
            getContentResolver().update(builder.build(), values, null, null);

</dd><dt>via the ContactsContract.StreamItems#CONTENT_PHOTO_URI URI:</dt><dd>

ContentValues values = new ContentValues();
            values.put(StreamItemPhotos.STREAM_ITEM_ID, streamItemId);
            values.put(StreamItemPhotos.PHOTO, newPhotoData);
            Uri.Builder builder = StreamItems.CONTENT_PHOTO_URI.buildUpon();
            builder.appendQueryParameter(RawContacts.ACCOUNT_NAME, accountName);
            builder.appendQueryParameter(RawContacts.ACCOUNT_TYPE, accountType);
            getContentResolver().update(builder.build(), values);

</dd></dl></p></dd><dt><b>Delete</b></dt><dd>ストリームアイテム内の特定の写真アイテム、またはストリームアイテムの下にある写真アイテムのすべてまたは選択されたサブセットに対して削除を行うことができます。 例: <dl><dt>ストリーム項目の StreamItems.StreamItemPhotos#CONTENT_DIRECTORY サブパスを介して単一の写真を取得する: </dt><dd>

Uri.Builder builder = StreamItems.CONTENT_URI.buildUpon();
            ContentUris.appendId(builder, streamItemId);
            builder.appendEncodedPath(StreamItems.StreamItemPhotos.CONTENT_DIRECTORY);
            ContentUris.appendId(builder, streamItemPhotoId);
            builder.appendQueryParameter(RawContacts.ACCOUNT_NAME, accountName);
            builder.appendQueryParameter(RawContacts.ACCOUNT_TYPE, accountType);
            getContentResolver().delete(builder.build(), null, null);

</dd><dt>ストリーム項目の下にあるすべての写真の配信</dt><dd>

Uri.Builder builder = StreamItems.CONTENT_URI.buildUpon();
            ContentUris.appendId(builder, streamItemId);
            builder.appendEncodedPath(StreamItems.StreamItemPhotos.CONTENT_DIRECTORY);
            builder.appendQueryParameter(RawContacts.ACCOUNT_NAME, accountName);
            builder.appendQueryParameter(RawContacts.ACCOUNT_TYPE, accountType);
            getContentResolver().delete(builder.build(), null, null);

</dd></dl></dd><dt><b>Query</b></dt><dl><dt>ストリームアイテム内の特定の写真のクエリ</dt><dd>

Cursor c = getContentResolver().query(
                ContentUris.withAppendedId(
                    Uri.withAppendedPath(
                        ContentUris.withAppendedId(StreamItems.CONTENT_URI, streamItemId)
                        StreamItems.StreamItemPhotos#CONTENT_DIRECTORY),
                    streamItemPhotoId), null, null, null, null);

</dd><dt>ストリーム項目内のすべての写真のクエリ</dt><dd>

Cursor c = getContentResolver().query(
                Uri.withAppendedPath(
                    ContentUris.withAppendedId(StreamItems.CONTENT_URI, streamItemId)
                    StreamItems.StreamItemPhotos#CONTENT_DIRECTORY),
                null, null, null, StreamItemPhotos.SORT_INDEX);

</dl> レコードには、 StreamItemPhotos#PHOTO_FILE_IDStreamItemPhotos#PHOTO_URIの両方が含まれます。 StreamItemPhotos#PHOTO_FILE_IDは、ContactsContract.DisplayPhoto API と組み合わせて使用して写真のコンテンツを取得したり、次のようにStreamItemPhotos#PHOTO_URIをアセット ファイルとして開いたりすることができます。

public InputStream openDisplayPhoto(String photoUri) {
                try {
                    AssetFileDescriptor fd = getContentResolver().openAssetFileDescriptor(photoUri, "r");
                    return fd.createInputStream();
                } catch (IOException e) {
                    return null;
                }
            }
<pre>
</dd>
</dl>

            @deprecated - Do not use. This will not be supported in the future. In the future,
            cursors returned from related queries will be empty.
            @removed

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

名前 説明
Photo
古い.

写真のバイナリ表現。

プロパティ

名前 説明
Class
古い.

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle
古い.

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode
古い.

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState
古い.

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

(継承元 JavaObject)
JniPeerMembers
古い.

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

PeerReference
古い.

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass
古い.

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType
古い.

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

名前 説明
Clone()
古い.

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)
古い.

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

(継承元 JavaObject)
Dispose()
古い.

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)
古い.

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()
古い.

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

(継承元 JavaObject)
Equals(Object)
古い.

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

(継承元 JavaObject)
Equals(Object)
古い.

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()
古い.

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()
古い.

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()
古い.

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)
古い.

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)
古い.

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

(継承元 JavaObject)
ToArray<T>()
古い.

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()
古い.

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()
古い.

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()
古い.

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)
古い.

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)
古い.

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()
古い.

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

(継承元 JavaObject)
IJavaPeerable.Finalized()
古い.

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock
古い.

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)
古い.

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)
古い.

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)
古い.

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)
古い.

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)
古い.

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)
古い.

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)
古い.

ソーシャル ストリームの更新に関連付けられた写真を含む、stream_item_photos テーブルの定数。

TryJavaCast<TResult>(IJavaPeerable, TResult)
古い.

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象