LiveFolders クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
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
- 継承
- 属性
注釈
LiveFolder は、 によって android.content.ContentProvider
コンテンツが提供される特別なフォルダーです。 ライブ フォルダーを作成するには、次の 2 つのコンポーネントが必要です。
<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<>type></th th<>>Description</th<>th>Required</th></tr<>/thead<>
<tbody><tr><th>URI</th><td>URI</td td><td>The ContentProvider URI</td td<>align="center">Yes</td<>/tr tr<><>th<#EXTRA_LIVE_FOLDER_NAME
>/th><td>Extra String</td td><td>The name of the live folder</td td<>align="center">Yes</td<>/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 td><>ライブ フォルダーの表示モード。 値は または #DISPLAY_MODE_LIST
である#DISPLAY_MODE_GRID
必要があります。</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>><Type</th description><<>/th<>th>Required</th></tr<>/thead<>
<tbody><tr><th><#NAME
/th><td>String</td td>><項目<の名前/td td><align="center">Yes</td></tr tr<>><th#DESCRIPTION
<>/th><td>String</td 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 td><>項目のアイコン。 この列の値が null でない場合、列#ICON_PACKAGE
の値は #ICON_RESOURCE
null である必要があります。</td td><align="center">No</td></tr tr><><th>#ICON_PACKAGE
</th><td>String</td td<>td>アイテムのアイコンのパッケージ。 この値が null でない場合は、列の値を指定し、列#ICON_RESOURCE
#ICON_BITMAP
の値を null にする必要があります。</td td><align="center">No</td></tr tr><<>th>#ICON_RESOURCE
</th><td>String</td td td><>アイテムのアイコンのリソース名。 この値が null でない場合は、列の値を指定し、列#ICON_PACKAGE
#ICON_BITMAP
の値を null にする必要があります。</td td><align="center">No</td></tr></tbody></table>
このメンバーは非推奨とされます。 Android では、ライブ フォルダーはサポートされなくなりました。 これらは、 で導入された新しい AppWidget コレクション API に android.os.Build.VERSION_CODES#HONEYCOMB
置き換えられました。 これらは、ライブフォルダーのすべての機能に加えて、より多くの機能を提供します。 ライブ フォルダーの使用は、セキュリティ上の問題が発生するため、非常に推奨されません。ライブ フォルダーを発行するには、ライブ フォルダーのすべてのデータを保護するアクセス許可を持たないすべてのアプリケーションで使用できるようにする必要があります。
の Java ドキュメント android.provider.LiveFolders
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
ActionCreateLiveFolder |
古い.
アクティビティ アクション: ライブ フォルダーを作成します。 |
Description |
古い.
コンテンツ プロバイダーの列。 |
ExtraLiveFolderBaseIntent |
古い.
ライブ フォルダーの基本意図を定義するために使用される追加の名前。 |
ExtraLiveFolderDisplayMode |
古い.
ライブ フォルダーの表示モードを定義するために使用される追加の名前。 |
ExtraLiveFolderIcon |
古い.
ライブ フォルダーのアイコンを定義するために使用される追加の名前。 |
ExtraLiveFolderName |
古い.
ライブ フォルダーの名前を定義するために使用する追加の名前。 |
IconBitmap |
古い.
コンテンツ プロバイダーの列。 |
IconPackage |
古い.
コンテンツ プロバイダーの列。 |
IconResource |
古い.
コンテンツ プロバイダーの列。 |
Intent |
古い.
コンテンツ プロバイダーの列。 |
Name |
古い.
コンテンツ プロバイダーの列。 |
プロパティ
Class |
古い.
この |
Handle |
古い.
基になる Android インスタンスへのハンドル。 (継承元 Object) |
JniIdentityHashCode |
古い.
LiveFolder は、 によって |
JniPeerMembers |
古い.
LiveFolder は、 によって |
PeerReference |
古い.
LiveFolder は、 によって |
ThresholdClass |
古い.
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 (継承元 Object) |
ThresholdType |
古い.
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 (継承元 Object) |
メソッド
Clone() |
古い.
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Dispose() |
古い.
LiveFolder は、 によって |
Dispose(Boolean) |
古い.
LiveFolder は、 によって |
Equals(Object) |
古い.
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetHashCode() |
古い.
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
JavaFinalize() |
古い.
ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
古い.
このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。 (継承元 Object) |
NotifyAll() |
古い.
このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。 (継承元 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
古い.
Handle プロパティを設定します。 (継承元 Object) |
ToArray<T>() |
古い.
LiveFolder は、 によって |
ToString() |
古い.
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
古い.
LiveFolder は、 によって |
Wait() |
古い.
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。 (継承元 Object) |
Wait(Int64) |
古い.
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
古い.
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
古い.
LiveFolder は、 によって |
IJavaPeerable.DisposeUnlessReferenced() |
古い.
LiveFolder は、 によって |
IJavaPeerable.Finalized() |
古い.
LiveFolder は、 によって |
IJavaPeerable.JniManagedPeerState |
古い.
LiveFolder は、 によって |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
古い.
LiveFolder は、 によって |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
古い.
LiveFolder は、 によって |
IJavaPeerable.SetPeerReference(JniObjectReference) |
古い.
LiveFolder は、 によって |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
古い.
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
古い.
LiveFolder は、 によって |
GetJniTypeName(IJavaPeerable) |
古い.
LiveFolder は、 によって |