Move some method to the companion

This commit is contained in:
Benoit Marty 2020-11-05 15:41:52 +01:00
parent b7a1f96294
commit 61ed436c44
1 changed files with 15 additions and 13 deletions

View File

@ -94,19 +94,21 @@ class CameraPicker {
return Intent(MediaStore.ACTION_IMAGE_CAPTURE) return Intent(MediaStore.ACTION_IMAGE_CAPTURE)
} }
private fun createPhotoUri(context: Context): Uri { companion object {
val file = createImageFile(context) fun createPhotoUri(context: Context): Uri {
val authority = context.packageName + ".multipicker.fileprovider" val file = createImageFile(context)
return FileProvider.getUriForFile(context, authority, file) val authority = context.packageName + ".multipicker.fileprovider"
} return FileProvider.getUriForFile(context, authority, file)
}
private fun createImageFile(context: Context): File { private fun createImageFile(context: Context): File {
val timeStamp: String = SimpleDateFormat("yyyyMMdd_HHmmss", Locale.getDefault()).format(Date()) val timeStamp: String = SimpleDateFormat("yyyyMMdd_HHmmss", Locale.getDefault()).format(Date())
val storageDir: File = context.filesDir val storageDir: File = context.filesDir
return File.createTempFile( return File.createTempFile(
"${timeStamp}_", /* prefix */ "${timeStamp}_", /* prefix */
".jpg", /* suffix */ ".jpg", /* suffix */
storageDir /* directory */ storageDir /* directory */
) )
}
} }
} }