ReddyTintaya
05/25/2020, 11:38 PMFile(photoPath).asRequestBody("image/jpg".toMediaTypeOrNull())
//REQUEST_CODE_PICK_IMAGE = 101
Intent(Intent.ACTION_PICK).also {
it.type = "*/*"
val mimeTypes = arrayOf("image/jpeg", "image/png", "application/pdf")
it.putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes)
startActivityForResult(it, REQUEST_CODE_PICK_IMAGE)
}
and then i use this
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (resultCode == Activity.RESULT_OK) {
when (requestCode) {
REQUEST_CODE_PICK_IMAGE -> {
selectedImageUri = data?.data
Log.i("develop", "data: ... $data")
image.setImageURI(selectedImageUri)
homeViewModel.selectedImageUri = selectedImageUri?.lastPathSegment.toString()
}
}
}
}
Adam Powell
05/26/2020, 12:31 AMReddyTintaya
05/26/2020, 12:32 AMFile(photoPath).asRequestBody("image/jpg".toMediaTypeOrNull())
Adam Powell
05/26/2020, 12:42 AMContentProvider
can provide it as a virtual file if it so chooses, so File()
cannot work