youtube api의 재개 방법을 사용하여 내 안드로이드 앱에서 YouTube에 비디오를 업로드하고 있습니다. 이 업로드의 응답은 xml 파일입니다. 나는 그것을 파싱하고 비디오의 URL을 찾아야한다. (이것은 TAG media : player url에있다.) 그 URL을 얻는 방법? 다음youtube video upload api의 응답을 구문 분석하여 비디오의 URL을 가져 오는 방법
는 XML 인
youtube api의 재개 방법을 사용하여 내 안드로이드 앱에서 YouTube에 비디오를 업로드하고 있습니다. 이 업로드의 응답은 xml 파일입니다. 나는 그것을 파싱하고 비디오의 URL을 찾아야한다. (이것은 TAG media : player url에있다.) 그 URL을 얻는 방법? 다음youtube video upload api의 응답을 구문 분석하여 비디오의 URL을 가져 오는 방법
는 XML 인
마지막으로 XML을 문자열 조작 메소드를 사용하여 구문 분석하기로 결정했습니다. 저것은 나가 단 url을 필요로하기 때문에 성공이었다. youtubeXml은 I 비디오 ID가 태그 ID로 존재 알것 출력 데이터 스트림
비디오 ID가 아래 : http://gdata.youtube.com/feeds/api/videos/[id is here]
URL에 대한 Android VIEW 활동을 시작할 수 있습니다. 'http://youtube.com/[video id]'를 클릭하면 기본 YT 플레이어가 동영상과 함께 시작됩니다 (또는 사용자에게 목록에서 플레이어를 선택하도록 요청).
의 문자열 표시를 포함하는 문자열이다 여기
int start = youtubeXml.indexOf("<media:player url='"); String urlPart = youtubeXml.substring(start); youtubeUrl = (String) urlPart.subSequence(urlPart.indexOf("http"), urlPart.indexOf(";feature"));
다음과 같이 I 문자열을 조작. 또한 비디오 URL은 media : 그룹에서 사용할 수 있습니다. 하지만 xml 응답을 구문 분석에 몇 가지 문제가 있습니다. 내가 돔 파서, XML 파서와 saxfeed 파서를 당겨 봤어. 모두 오류 메시지를 표시합니다. 이제 XML 스트림을 문자열로 변환하고 미디어 URL을 잘라 냈습니다. – includeMe
XPath가 솔루션이어야합니다. – StackOverflowNewbie