не может воспроизводить mp3-файлы с пробелами между строками на устройстве Lenovo (Android) - PullRequest
0 голосов
/ 09 сентября 2018

Я работаю над приложением для Android, которое должно воспроизводить различные аудиофайлы (mp3) по щелчку.

В некоторых файлах есть более длинные строки с пробелами между словами, например:

1. path/dir1/dir2/this is a song.mp3
2. path/dir1/dir2/this.mp3

, поэтому, если пользователь нажимает кнопку воспроизведения и выбранный файл существует в базе данных, он запускает путь. Все устройства могут работать под номером 2 без каких-либо проблем. То есть файлы, которые не содержат пробелов между словами.

Другие устройства могут воспроизводить любой вид, то есть 1 и 2. (например, Motorola Moto C Plus Android 7.0, планшет Acer Tablet B1-730HD Android 4.4.2)

Проблема связана с одним проверенным устройством (Levono C2 Model 2016, Android 6.0), оно может воспроизводить только второе и не распознает такие пробелы (№ 1)

Итак, мой вопрос:

кто-нибудь сталкивался с этой проблемой, и если да, то это специфическая ошибка, которая существует только для телефонов Levono? или это что-то, что можно как-то изменить через настройки или программирование? или, в худшем случае, нужно ли изменить все тысячи файлов в базе данных и файловом менеджере, чтобы между словами стояло '_'?

любая помощь приветствуется!

P.S Я использую Android Studio 3.1.3 для запуска mp3 я использую:

player = new MediaPlayer();
player.setDataSource(....);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...