当前位置: 首页 > 知识库问答 >
问题:

Java Picasa API目录列表不起作用

邓仲卿
2023-03-14

我想列出我的picasa专辑中的所有专辑列表。这是代码。

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;

import com.google.gdata.client.photos.PicasawebService;
import com.google.gdata.data.photos.AlbumEntry;
import com.google.gdata.data.photos.UserFeed;
import com.google.gdata.util.AuthenticationException;
import com.google.gdata.util.ServiceException;


public class MyMain {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.print("hello");
        PicasawebService myService = new PicasawebService("exampleCo-exampleApp-1");
        try {
            myService.setUserCredentials("myMailAddress@gmail.com", "myPassWord");
        } catch (AuthenticationException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        URL feedUrl=null;
        try {
            feedUrl = new URL("https://picasaweb.google.com/data/feed/api/user/myMailAddress?kind=album");
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        UserFeed myUserFeed=null;
        try {
            myUserFeed = myService.getFeed(feedUrl, UserFeed.class);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ServiceException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        for (AlbumEntry myAlbum : myUserFeed.getAlbumEntries()) {
            System.out.println(myAlbum.getTitle().getPlainText());
        }

    }

}

但例外正在发生:

请帮忙。

共有1个答案

凤经武
2023-03-14

添加mail.jar、activation.jar和additional.jar

 类似资料:
  • 问题内容: 下面的代码有任何错误吗?以下代码无法提供多个目录服务。当我访问localhost:9090 / ide时,服务器将返回404错误。 当我这样更改代码时, 它会按我预期的那样工作。 问题答案: 使用中的问题之一是请求路径用于构建文件名,因此,如果要从根目录以外的任何地方提供服务,则需要剥离到该处理程序的路由前缀。 标准库为此提供了一个有用的工具,但该工具只能在s上使用,而不能在s 上使用

  • 问题内容: 根据Flask自述文件,可以在以下位置访问蓝图静态文件blueprintname/static。但是由于某种原因,它不起作用。 我的蓝图是这样的: : :我的javascript 在Flask应用中注册的蓝图(路由工作及所有内容) 当我转到时,它只会显示404。 当我按照Flask自述文件获取静态文件时: 输出是 这也不起作用。我的根app/static/文件夹中没有任何内容。 我无法

  • 我在我的本地应用程序中创建目录。它在Android5.0中工作得很好,但在Android6.0中(Marshmallow)有些时候它工作了,有些时候不工作。我使用下面的代码来创建新的目录。我在目录中保存视频和图像文件。

  • 我生成doc与发音插件和它的工作,我添加了一个源目录添加额外的文件到类路径编译(maven-编译器插件).发音不工作与this.how我解决这个问题?我得到这个错误:[ERROR]未能执行目标org.codehaus.enunciate: maven-en

  • 雄猫虚拟目录不起作用。 嗨,我在Tomcat 7上遇到了这个问题,当引用到一个本地文件夹时,它可以正常工作,但是如果引用到另一台计算机上的一个文件夹,这就不能被识别。 这是我正在使用的配置 引用的目录是共享的,如果我可以从浏览器中看到它,则具有读写权限。 Tomcat运行在Windows XP上,另一台计算机是Windows 2003 这是错误: dic 09, 2013 11:33:55 AM

  • 问题内容: angularjs和bootstrap有点新。 我正在尝试添加一个简单的下拉菜单。但这是行不通的。 尝试了@ Bootstrap3简单下拉菜单的建议。那也行不通。 完整代码@ http://plnkr.co/edit/uFDFOJfHjL5qY9nVEykq?p=preview 希望有人能帮助我。 问题答案: 您需要在应用程序中包含模块。 并从下拉触发器中删除。 普伦克