【问题标题】:Google Drive SDk Connection reset by peer对等方重置 Google Drive SDK 连接
【发布时间】:2012-07-17 21:47:10
【问题描述】:

我正在使用以下代码将公共共享图像从谷歌驱动器加载到 android 应用程序,但有时我得到:

javax.net.ssl.SSLException: Read error: ssl=0x1d9ed0: I/O error during system call, Connection reset by peer

为什么谷歌驱动器在我下载图像之前关闭连接?这是随机发生的,但经常发生。有人遇到这样的问题吗?

public static InputStream getStream(String url)
{

    InputStream is = null;
    try
    {
        is = new URL(url).openConnection().getInputStream();
    } catch (MalformedURLException e)
    {
        L.e(e.toString());
    } catch (IOException e)
    {
        L.e(e.toString());
    }

    return is;
}

对于位图加载,我使用简单的代码:

BitmapFactory.decodeStream(stream, null, null);

【问题讨论】:

    标签: java android ssl google-drive-api


    【解决方案1】:

    您可能会受到以下因素的影响:您从文件元数据中获取的 URL 是短暂的。如果您要保存该 URL 以供以后使用,它将无法正常工作,因为该 URL 可能会失效。

    为此,您必须每次都获取图像元数据以获取新的下载 URL。

    我们正在努力在未来提供不可过期的 URL。

    【讨论】:

      猜你喜欢
      • 2013-06-02
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多