Я не увенчался успехом при создании действительного android.net.Uri
, который ссылается на файл mp4 в каталоге моих ресурсов, который требуется для аргумента VideoView.setVideoURI(android.net.Uri uri)
.Как получить Uri файла в активах для аргумента в VideoView.setVideoURI()
Есть ли у кого-нибудь фрагмент кода, демонстрирующий, как я могу построить Uri?
Я пробовал: vw.setVideoURI (Uri.parse ("file: /// android_asset /" + video.getFileName(). ToLowerCase())); и ваш пример vw.setVideoURI (Uri.parse ("file: // android_asset /" + video.getFileName(). toLowerCase())); но просто получите сообщение «Извините, что это видео невозможно воспроизвести». – David
Я могу получить FileDescriptor для файла в активах, и я знаю, что MediaPlayer имеет setDataSource (FileDescriptor), поэтому кажется неудачным надзором, что VideoView также не обеспечивает этот интерфейс. – David