aboutsummaryrefslogtreecommitdiff
path: root/mediapicker/src/main/kotlin/ca/allanwang/kau/mediapicker/MediaType.kt
blob: 0af4c2e89db5c8a57103010e4f47ad7662780cd2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package ca.allanwang.kau.mediapicker

import android.net.Uri
import android.provider.MediaStore
import com.bumptech.glide.load.engine.DiskCacheStrategy

/**
 * Created by Allan Wang on 2017-07-30.
 */
enum class MediaType(val cacheStrategy: DiskCacheStrategy,
                     val mimeType: String,
                     val captureType: String,
                     val contentUri: Uri) {
    IMAGE(DiskCacheStrategy.AUTOMATIC,
            "image/*",
            MediaStore.ACTION_IMAGE_CAPTURE,
            MediaStore.Images.Media.EXTERNAL_CONTENT_URI),

    VIDEO(DiskCacheStrategy.AUTOMATIC,
            "video/*",
            MediaStore.ACTION_VIDEO_CAPTURE,
            MediaStore.Video.Media.EXTERNAL_CONTENT_URI)
}