rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

android開発 ContentResolver query条件書式 ( selectionClause )

2022 Jul. 18.

メディアファイル抽出
val selectionClause =
    MediaStore.Files.FileColumns.MEDIA_TYPE + " = " +
    MediaStore.Files.FileColumns.MEDIA_TYPE_AUDIO +
    " OR " +
    MediaStore.Files.FileColumns.MEDIA_TYPE + " = " +
    MediaStore.Files.FileColumns.MEDIA_TYPE_VIDEO


ディレクトリ指定
val selectionClause =
    MediaStore.Files.FileColumns.VOLUME_NAME + " LIKE ? " +
    " AND " +
    MediaStore.Files.FileColumns.RELATIVE_PATH + " LIKE ? "

// 指定ディレクトリの子ディレクトリは含まない指定
val selectionArgs = arrayOf(StringOfVolumeDir, StringOfRelativeDir)

// 指定ディレクトリの子ディレクトリも含む指定
val selectionArgs = arrayOf(StringOfVolumeDir, StringOfRelativeDir + "%")