PlainAppは、写真、動画、音楽に3つの専用画面(画像、動画、音声)をホームグリッドから提供します。すべてをタブ付きの1つのギャラリーに詰め込むのではなく、各画面が保持するコンテンツに合わせて最適化されています。写真と動画は日付でグループ化されたサムネイルグリッド、音楽は再生中心のリスト(プレイリスト、スリープタイマー、バックグラウンド音声)になります。
クラウドギャラリーとは異なり、PlainAppはAndroidのMediaStoreから直接読み取ります。アップロード、リモートインデックス化、再エンコードは一切行われず、数万アイテムがあってもグリッドは瞬時に開き、ネットワーク接続がまったくなくてもすべてが動作します。



主な機能
- 画像と動画: 日付グループ化グリッド、調整可能な密度 — アイテムは撮影日(作成日にフォールバック)でスティッキーヘッダーの下にクラスタリングされ、ピンチジェスチャーで1行あたりのサムネイル数を変更できます。
- 並び替えとタグフィルター — 日付、サイズ、名前で並び替え(昇順または降順)、または撮影日でグループ化。各グリッドの上にはすべて、タグ別、ゴミ箱のフィルタタブがあります。
- ドラッグ選択複数選択 — グリッド上をドラッグして写真や動画の範囲を選択し、名前変更、共有、タグ付け、ゴミ箱移動、キャストを選択全体に一度に実行できます。
- 内蔵ビューアーとプレーヤー — 写真はスワイプ可能なフルスクリーンビューアーで開き、動画はExoPlayerベースのプレーヤーで再生され、音楽はバックグラウンド対応のミニプレーヤーとフルプレーヤーページで再生されます。
- 音声: プレイリストとスリープタイマー — トラックの任意の選択から並べ替え可能なプレイリストを作成し、設定した時間後に再生を一時停止するスリープタイマーをライブカウントダウン付きで設定できます。これらはAndroidのみの強みで、Webダッシュボードでは利用できません。
- DLNAデバイスへのキャスト — すべての画面にキャストボタンがあり、ネットワーク上のDLNA/UPnPレンダラーを検出し、選択した写真、動画、トラックをストリーミングできます。
- ゴミ箱と復元 — 有効になっている場合、削除されたアイテムは完全に削除される前にゴミ箱タブに移動され、ワンタップで復元できます。
操作手順
- ホーム画面から画像、動画、音声を開きます — それぞれが独自のグリッドまたはリストに直接開き、追加のナビゲーションは不要です。
- 写真または動画のグリッドを日付でグループ化して閲覧し、ピンチで1行あたりのサムネイル数を変更します。
- アイテムをタップしてフルスクリーンビューアーまたは動画プレーヤーを開き、同じグループ内のアイテム間をスワイプします。
- 長押しして複数選択し、ドラッグしてアイテムの範囲に選択を拡張します。
- テレビやスピーカーにキャストするには、キャストアイコンをタップして検出されたDLNAデバイスを選択します。
- 音声画面では、トラックをプレイリストに追加するか、スリープタイマーを開いて設定時間後に再生を一時停止します。
ヒントとコツ
- 一括操作の前にタグフィルタータブを使用してグリッドを絞り込みます。まずタグ付けし、次にフィルターし、その後選択します。
- 選択した並び替え(日付、サイズ、名前)は、3つの画面それぞれで個別に記憶されます。
- スリープタイマーはスマートフォンをロックしてもカウントダウンを続けます。残り時間は通知で確認できます。
- スクリーンショットはカメラ写真と一緒に画像画面に表示されます。フィルターアウトしたい場合は、別途タグ付けしてください。
プライバシーとセキュリティについて
- PlainAppはシステムのMediaStore APIを通じてメディアを読み取ります。Android 13+では、
READ_MEDIA_IMAGES、READ_MEDIA_VIDEO、READ_MEDIA_AUDIOを個別に要求するため、他のタイプに影響を与えずに1つのタイプへのアクセスだけを許可できます。 - メディアの内容がアップロードされることはありません。すべての画面は、デバイス上にすでにあるファイルのローカルビューです。
- キャストはスマートフォンと受信側DLNAデバイスの間でローカルネットワーク上に直接確立されます。中継サーバーは関与しません。
関連機能
- Webダッシュボードの写真、動画、音楽 — ラップトップのブラウザからアクセスできる、同じ3つの画面です。
- AndroidのTVキャスト(DLNA) — 3つの画面すべてに共通するキャストボタンの詳細です。
- Androidのファイル管理 — メディア以外のファイルのための汎用ファイルブラウザーです。