0

У меня есть следующие ниже корма XML:видео воспроизведения и остановки в андроида от синтаксического анализа XML

<videourl> 
<iframe src="http://www.youtube.com/embed/cHM0sm6aFtM?fs=0" width="500" height="298" frameborder="0" allowfullscreen="false" ></iframe > 
    </videourl> 

Вот как я могу играть видео ???

я написал следующий код:

VideoView mVideo = new VideoView(this); 
    mVideo.setLayoutParams(videoLayoutParams); 
    mVideo.setVideoURI(Uri.parse("http://www.bogotobogo.com/Video/sample.3gp")); 
    MediaController mc = new MediaController(this); 
    mVideo.setMediaController(mc); 
    mVideo.requestFocus(); 
    mVideo.start(); 

Здесь видео играть хорошо ..

Но у меня есть добавить эти кодовые

mVideo.setVideoURI(Uri.parse(Appscontent.Sub_arraylistvideosub.get(j))); 

после запуска приложения означает приложение сила замкнута.

EDIT:

Да я использовал SAX парсер здесь:

if (localName.equalsIgnoreCase("videourl")) { 
    isVideos = true; 
     } 

     if (localName.equalsIgnoreCase("iframe")) { 
     if (isVideos) 
     { 
    String videosurl = attributes.getValue("src"); 
     sitesList.setVideos(videosurl); 
     System.out.println("video value----->"+n+att_ID+"------>>"+videosurl); 
     String Sub_arry=n+videosurl; 
     Appscontent.Sub_arraylistvideo.add(Sub_arry); 
     }} 

Теперь я должен запустить приложение означает подвожу сила clsoed error.how может решить эти ... пожалуйста, предоставьте мне решение для этих вопросов ???

Это означает, что я получаю приложение, которое закрыто силой. Почему мое приложение закрыто. Позвольте мне решить это?

ответ

0

Используя JDOM, вы можете вынуть ссылку из XML.

SAXBuilder saxBuilder = new SAXBuilder(); 
Document document = saxBuilder.build("url to the xml feed"); 
Element root = document.getRootElement(); 
Element iframeElement = root.getChild("iframe"); 
String youtubeUrl = iframeElement.getAttributeValue("src"); 

Затем вы можете использовать youtubeUrl, чтобы показать видео: mVideo.setVideoURI (Uri.parse (youtubeUrl));