Я пытаюсь получить местоположение GPS LatLng изображения из галереи, я использую следующий код:
установить намерение выбрать из галереи:
val intent = Intent(Intent.ACTION_PICK)
intent.type = "image/*"
startActivityForResult(intent, 2)
Получение результата:
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
if(requestCode == 2 && resultCode == RESULT_OK) {
val exif = ExifInterface(data?.data!!.encodedPath)
var photoCurr:FloatArray = floatArrayOf(2F)
if(exif.getLatLong(photoCurr)){
var latlng = LatLng(photoCurr.get(0) as Double, photoCurr.get(1) as Double)
}
}
Но я получаю следующую ошибку:
Caused by: java.io.FileNotFoundException: /-1/1/content%3A%2F%2Fmedia%2Fexternal%2Fimages%2Fmedia%2F29/ORIGINAL/NONE/863798572: open failed: ENOENT (No such file or directory)