18 lines
442 B
Kotlin
18 lines
442 B
Kotlin
|
package org.moire.ultrasonic.cache
|
||
|
|
||
|
import android.content.Context
|
||
|
import java.io.File
|
||
|
|
||
|
/**
|
||
|
* Provides specific to Android implementation of [Directories].
|
||
|
*/
|
||
|
class AndroidDirectories(
|
||
|
private val context: Context
|
||
|
) : Directories {
|
||
|
override fun getInternalCacheDir(): File = context.cacheDir
|
||
|
|
||
|
override fun getInternalDataDir(): File = context.filesDir
|
||
|
|
||
|
override fun getExternalCacheDir(): File? = context.externalCacheDir
|
||
|
}
|