Я планирую отображать RSS-канал в приложении Androind
У меня есть этот URL-адрес RSS-канала http://yofreesamples.com/category/free-coupons/feed/ У меня нет контроля или доступа к RSS-каналам.
JSONP - это решение для запросов, которые отвечают выводом JSON.Но здесь у меня есть RSS-каналы, которые могут отвечать чистым xml.
У меня есть ограничение не использовать прокси для получения RSS-каналов.Я пытался реализовать с помощью Google AJAX Feed API , но столкнулся с проблемой.Мне нужно получить значение entry_title, которое находится внутри функции обратного вызова, и использовать его в моей другой функции, которая отображает системное уведомление внутри приложения Android, но я не могу получить значение, и я не хочу использовать любые контейнеры и отображатьэто внутри div. Есть ли способ получить это значение или существует обходной путь только для клиента для этой проблемы
/* ---------------------- global variables ---------------------- */
var entry;
/* ---------------------- end global variables ---------------------- */
function getRss(url){
if(url == null) return false;
google.load("feeds", "1");
// Our callback function, for when a feed is loaded.
function feedLoaded(result) {
if (!result.error) {
// Check out the result object for a list of properties returned in each entry.
// http://code.google.com/apis/ajaxfeeds/documentation/reference.html#JSON
var entry = result.feed.entries[0];
var entry_title = entry.title;
}
entry = entry_title; // not working
}
function Load() {
// Create a feed instance that will grab feed.
var feed = new google.feeds.Feed(url);
// Calling load sends the request off. It requires a callback function.
feed.load(feedLoaded);
}
google.setOnLoadCallback(Load);
}