Я нашел здесь несколько похожих тем, но мне трудно понять суть решения или обходные пути, использованные более 10 лет назад.
В настоящее время я получаю доступ к видео именно так. Передаваемая WorkModel включает имя видеофайла.
Код: Выделить всё
val workPackage = intent.getParcelableExtra("work_package",WorkModel::class.java)
if(workPackage != null){
val resId = resources.getIdentifier(workPackage.Video, "raw", packageName)
val packageName = "android.resource://" + getPackageName() + "/" + resId
val uri = Uri.parse(packageName)
videoView.setVideoURI(uri)
val mediaController = MediaController(this)
videoView.setMediaController(mediaController)
videoView.start()
}
Я начал читать здесь: https://developer.android.com/training/ ... cases#show -all-folder
Добавить декларацию в манифест приложения: https://developer.android.com/training/ ... /declaring
Какие разрешения мне нужно будет запросить, если таковые имеются? Мне нужен только доступ для чтения. Это все, что мне нужно: Use-permission-sdk-23?
ДАННЫЕ: https://developer.android.com/reference ... /provider/ MediaStore.MediaColumns#data
Каким будет абсолютный путь к файловой системе Google Files или Google Drive? Или мне следует использовать другое местоположение?
Подробнее здесь: https://stackoverflow.com/questions/783 ... ing-kotlin