画像ベースの結果を XML ドキュメントの形式で配信する必要があるサンプル Web ベース アプリケーションを作成しています。現在、Picasa 検索 API を使用しています。API 呼び出し URL を要求すると、XML 応答が返されます。これが私の現在の実装です:
private void fetchImageURLs() {
try {
String urlString = "https://picasaweb.google.com/data/feed/api/all?";
urlString += "q="+searchTerm;
urlString += "&max-results="+numImages;
urlString += "&start-index="+offset;
// Get XML from Picasa API
URL url = new URL(urlString);
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(url.openStream());
doc.getDocumentElement().normalize();
// Parse XML to obtain image URLs
NodeList nList = doc.getElementsByTagName("content");
for (int i = 0; i < nList.getLength(); i++) {
Node nNode = nList.item(i);
Element eElement = (Element) nNode;
String imageUrlString = eElement.getAttribute("src");
// Push the image URLs on the queue to be used by fetchImagesAndSave()
imageURLs.push(new URL(imageUrlString));
}
}
catch (Exception e) {
e.printStackTrace();
}
}
Twitter/Facebook/PhotoBucket または Flickr API を使用して同じことを行う方法を理解するのを手伝っていただければ幸いです。ありがとう。