не работает при перемещении из strings.xml в MainActivity.xml - PullRequest
0 голосов
/ 10 февраля 2019

Я работал над примером exoplayer в Google Code Labs.Проблема в том, что когда я загружаю ссылку из string.xml, она работает.

string.xml

<string name="media_url_dash"><![CDATA[http://www.youtube.com/api/manifest/dash/id/bf5bb2419360daf1/source/youtube?as=fmp4_audio_clear,fmp4_sd_hd_clear&sparams=ip,ipbits,expire,source,id,as&ip=0.0.0.0&ipbits=0&expire=19000000000&signature=51AF5F39AB0CEC3E5497CD9C900EBFEAECCCB5C7.8506521BFC350652163895D4C26DEE124209AA9E&key=ik0]]></string>

Я конвертирую приведенную выше строку в uri и запускаюURI для буферизации видео успешно, как это.

VideoActivity.java

Uri uri = Uri.parse(getString(R.string.media_url_dash));

Но когда я пытаюсь сделать то же самое, используя файл Java, ссылка не работает.

Случай ошибки

String url = "<![CDATA[http://www.youtube.com/api/manifest/dash/id/bf5bb2419360daf1/source/youtube?as=fmp4_audio_clear,fmp4_sd_hd_clear&sparams=ip,ipbits,expire,source,id,as&ip=0.0.0.0&ipbits=0&expire=19000000000&signature=51AF5F39AB0CEC3E5497CD9C900EBFEAECCCB5C7.8506521BFC350652163895D4C26DEE124209AA9E&key=ik0]]>";
uri = Uri.parse(url);

Я хочу сделать это для динамического запуска моего URL с сервера.

1 Ответ

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

CDATA является функцией XML.Когда не используется XML, не используйте CDATA.Удалите <![CDATA[ и ]]> из строкового литерала.

...