0

在 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 后)时,我可以获得该代码,但是如果我刚刚通过调用带有例如标题 TEST 的方法创建了一个相册,我该如何获取该 ALBUMID?

Logcat 显示专辑 ID 为空。

谢谢

4

1 回答 1

0

在BaseEntry的 api 中回答

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

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

于 2012-05-06T21:50:30.803 回答