在Picasa中,我创建了一张专辑,让我们说Test:
public void CreateAlbum(String title, String description){
AlbumEntry myAlbum = new AlbumEntry();
myAlbum.setTitle(new PlainTextConstruct(title));
myAlbum.setDescription(new PlainTextConstruct(description));
try {
AlbumEntry insertedEntry = myPicasa.insert(postUrl, myAlbum);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ServiceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.d("CREATE ALBUM", "ALBUM ID"+ myAlbum.getId());
}要上传,我需要这个posturl:
albumPostUrl = new URL("https://picasaweb.google.com/data/feed/api/user/USERNAME/albumid/ALBUMID);但是ALBUMID是一个代码,当我联机到Picasa并检查浏览器时(在单击RSS之后),我可以得到一个代码,但是如果我只是通过调用例如title TEST的方法来创建一个相册,我如何获得这个ALBUMID呢?
Logcat显示相册id为null。
谢谢
发布于 2012-05-07 05:50:31
BaseEntry接口中的答案
String id = myPicasa.insert(postUrl, myAlbum).getID();您的AlbumEntry是BaseEntry的子类。上面的代码将返回您要求的id。
https://stackoverflow.com/questions/10451316
复制相似问题