идентификатор альбома в Picasa с Android?

#android #gdata-api #picasa

#Android #gdata-api #picasa

Вопрос:

Это безумие! На странице Java-клиента Google GData указано, что GData не поддерживает Android, и вместо этого я должен использовать клиентскую библиотеку Google API. В примере Picasa для Android есть некоторые специфические для Picasa элементы, но чтобы получить их, вы должны использовать Mercurial и создать его самостоятельно. Но эта новая библиотека мало похожа на Руководство разработчика по API данных веб-альбомов Picasa.

Итак, после долгих мучений я наконец смог проанализировать Atom-канал списка моих общедоступных альбомов. Но AlbumEntry (тот, что из репозитория исходных текстов Mercurial — не тот, который онлайн, который предположительно не работает с Android) не имеет AlbumEntry.id чтобы сказать мне, как затем отобразить содержимое альбома!

Кому-нибудь удалось поработать с Picasa с Android? Не в 2007 году — вроде, недавно?

Ответ №1:

Что касается отсутствия идентификатора для ссылки на альбом — это потому, что это был способ сделать это в GData. Чтобы использовать ленту на основе atom, которую использует новый связанный вами сэмпл, вам нужно извлечь ссылку edit из ленты atom и ссылаться на нее таким образом. На этой странице приведены некоторые подробности, которые помогут вам.

Комментарии:

1. (Ага — Я вижу, что эти примеры кода были написаны одним и тем же парнем — и полностью несовместимы с «официальными» примерами Google, которые, в свою очередь, несовместимы с «официальной» документацией.) Что касается вашего ответа, который я ценю, я должен отметить, что я уже пробовал это — и получил неверную ошибку запроса обратно с сервера. Вместо этого я сейчас разбираю идентификатор из этой ссылки и использую его в формате / user / xxxx /albumid / гггг.