Проблема в том, что когда мы используем uri
для получения экземпляра класса Mediaplayer
с использованием Mediaplayer.create(Context, uri)
, он выдает exception
, как показано ниже:
java.lang.IllegalArgumentException
Вышеуказанное исключение возникает, когда у нас есть путь к файлам musi c в формате URL-кодирования (i.e,path : storage/sdcard/song%20music%20file.mp3
), путь к phone storage
и not the url
песни на inte rnet.
Uri uri = Uri.parse(path);
//the below line creates the problem.
mediaplayer = Mediaplayer.create(context, uri);
в то время как в другом случаях пути к файлам он работает как шарм, почему возникает эта проблема, и если есть какой-либо способ решения этой проблемы, как мы можем это сделать? Любое предложение, помощь будет оценена по достоинству.