Я использую API данных YouTube, чтобы получить некоторую информацию из результата запроса (видео).API данных YouTube некоторые видео не возвращают канал
Большинство видео вернули свои данные. Но некоторые видео не возвращают название своего канала (все остальные поля вернутся в любом случае).
com.google.api.services.youtube.YouTube.Search.List search = youtube.search().list("id,snippet");
search.setKey(getString(R.string.APIKEYYOUTUBE));
search.setQ("hi");
search.setType("video");
search.setFields("items(id/kind,id/videoId,snippet/title,snippet/thumbnails/medium/url,snippet/channelTitle,snippet/publishedAt)");
search.setMaxResults(7);
[...]
String vId = rId.getVideoId();
String test = singleVideo.getSnippet().getChannelTitle();
Пример:
Второе видео вернулся:
vId = "Kgw9xKQX-dI"
test = "htmailru"
Третье видео вернулся:
vId = "Q_6XNufgvA4"
test = ""
Но если доказательство третий идентификатор видео в YouTube имеет (как и ожидалось) название канала.
Любые идеи?
Это кажется у вас возникли проблемы с чтением специальных символов, цитаты и так далее, потому что они могут усики строки вы строите. Обходным путем для этого будет библиотека ввода-вывода Apache Commons или Guava, а не shure. Удача. – statosdotcom