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/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/th><td>Extra int</td td><td>ライブ フォルダーの表示モード。 値は、次のいずれか#DISPLAY_MODE_GRID
または#DISPLAY_MODE_LIST
必要があります。</td><td align="center">Yes</td></tr tr><th><><#EXTRA_LIVE_FOLDER_BASE_INTENT
/th/thd><>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 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
/thd>><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
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
フィールド
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, Int32) |
古い.
現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64) |
古い.
現在のスレッドが目覚めるまで待機します。通常<><は、通知/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 は、コンテンツ |