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))); 

를 추가해야 강제 폐쇄입니다.

편집 : 여기

예 내가 사용하고 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); 
     }} 

지금 내가 수단이 힘이 error.how 내가이를 해결할 수 있습니다 clsoed 무엇입니까 응용 프로그램을 실행해야 ... 이 솔루션을 제발 제공 해주시겠습니까 ???

즉, 앱이 강제 종료됩니다. 내 앱이 강제 종료되었습니다. 다음과 같이 해결 방법을 알려주십시오. ???

답변

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을));