获取Picasa AlbumID

时间:2012-05-04 14:58:56

标签: android api picasa

在Picasa中我创建了一张专辑,让我们说测试:

 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后)时我可以得到,但是如果我刚刚通过调用方法创建了一个专辑,我怎么能得到ALBUMID标题测试?

Logcat显示相册ID为null。

由于

1 个答案:

答案 0 :(得分:0)

在api中回答BaseEntry

String id = myPicasa.insert(postUrl, myAlbum).getID();

您的AlbumEntry是BaseEntry的子类。 上面的代码将返回您要求的ID。