From cf2a7fcd0880a8d276970124cdb5d5845d5631fe Mon Sep 17 00:00:00 2001 From: Allan Wang Date: Tue, 4 Jul 2017 16:08:03 -0700 Subject: Separate core components in its own module --- sample/src/main/AndroidManifest.xml | 1 + .../kotlin/ca/allanwang/kau/sample/AnimActivity.kt | 22 ++++++++++++++++------ 2 files changed, 17 insertions(+), 6 deletions(-) (limited to 'sample/src/main') diff --git a/sample/src/main/AndroidManifest.xml b/sample/src/main/AndroidManifest.xml index 44d9416..5a364b6 100644 --- a/sample/src/main/AndroidManifest.xml +++ b/sample/src/main/AndroidManifest.xml @@ -3,6 +3,7 @@ package="ca.allanwang.kau.sample"> + + ).map { PermissionCheckbox(it) }) + val withOnClickListener = adapter.withOnClickListener { _, _, item, _ -> KL.d("Perm Click") kauRequestPermissions(item.permission) { granted, deniedPerm -> @@ -37,6 +35,18 @@ class AnimActivity : AppCompatActivity() { } true } + kauRequestPermissions(PERMISSION_READ_EXTERNAL_STORAGE) { + granted, deniedPerm -> + if (!granted) return@kauRequestPermissions + val cursor = contentResolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, + arrayOf(MediaStore.Images.Media._ID, MediaStore.Images.Media.DATA, MediaStore.Images.Media.DISPLAY_NAME, MediaStore.Images.Media.DATE_MODIFIED), + null, null, MediaStore.Images.Media.DEFAULT_SORT_ORDER, null) + while (!cursor.isLast) { + cursor.moveToNext() + KL.d(cursor.getString(1)) + } + cursor.close() + } } override fun onBackPressed() { -- cgit v1.2.3