Проверьте, существует ли видео в файле Путь - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть videoview

 Videoview videoPlayer = findViewById(R.id.video);
 videoPlayer.setVideoURI(MY_PATH);
 videoPlayer.start();

Если видео существует под MY_PATH, videoView воспроизводит его правильно, как я могу поймать, если в телефоне нет видео под MY_PATH?Мне нужно найти его перед звонком .start().Спасибо.

1 Ответ

0 голосов
/ 05 февраля 2019

Если файл пустой (не имеет содержимого), его длина равна 0. Длина также возвращает 0, если он не существует;если это обязательное различие, вы можете проверить, существует ли файл с помощью существующего метода.

Файл f = getFileStreamPath ("test.txt"); if (f.length () == 0) {//пусто или не существует} else {// существует и не является пустым}

Текущий подход не работает, потому что inputBuffer - это массив из 1024 символов, и созданные из него строки также будут иметь 1024 символа,независимо от того, сколько символов было успешно прочитано из файла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...