MediaPlayer.setDataSource () и prepare () не работает - Android

У меня есть проблемы с использованием объекта MediaPlayer и не имеет большого успеха. Если я добавлю звуковой ресурс в мою необработанную папку и вызову его, используя значение int в R, он будет работать нормально. Но я хочу быть в состоянии получить вещи из URL.

Согласно всей документации, которую я прочитал, setDataSource () должен принимать строковый параметр с URL-адресом файла.

Я продолжаю получать IO-исключение для оператора prepare (). Я даже пытался скопировать файл локально, но все еще не играли в кости.

У кого-нибудь есть идеи?

MediaPlayer mp = new MediaPlayer();
try {
        mp.setDataSource("http://www.urltofile.com/file.mp3");
        mp.prepare();
        mp.start();
    } catch (IllegalArgumentException e) {
        e.printStackTrace();
    } catch (IllegalStateException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

Ответы на вопрос(2)

Ваш ответ на вопрос