From: Venkat Krishnaraj Date: Tue, 8 Dec 2009 23:44:23 +0000 (-0800) Subject: Catching SocketExcpetion while parsing XML files X-Git-Url: http://git.osdn.net/view?p=android-x86%2Fpackages-apps-Gallery2.git;a=commitdiff_plain;h=b5d4cd4b8212d81a905c3407bbaec5f5c10350bb Catching SocketExcpetion while parsing XML files --- diff --git a/src/com/cooliris/picasa/PicasaApi.java b/src/com/cooliris/picasa/PicasaApi.java index 01ab1ed83..d04595487 100644 --- a/src/com/cooliris/picasa/PicasaApi.java +++ b/src/com/cooliris/picasa/PicasaApi.java @@ -1,6 +1,7 @@ package com.cooliris.picasa; import java.io.IOException; +import java.net.SocketException; import java.util.ArrayList; import org.apache.http.HttpStatus; @@ -175,7 +176,13 @@ public final class PicasaApi { GDataParser parser = mParser; parser.setEntry(mAlbumInstance); parser.setHandler(handler); - Xml.parse(operation.outBody, Xml.Encoding.UTF_8, parser); + try { + Xml.parse(operation.outBody, Xml.Encoding.UTF_8, parser); + } catch (SocketException e) { + Log.e(TAG, "getAlbumPhotos: " + e); + ++syncResult.stats.numIoExceptions; + e.printStackTrace(); + } } } return RESULT_OK; @@ -243,7 +250,13 @@ public final class PicasaApi { GDataParser parser = mParser; parser.setEntry(mPhotoInstance); parser.setHandler(handler); - Xml.parse(operation.outBody, Xml.Encoding.UTF_8, parser); + try { + Xml.parse(operation.outBody, Xml.Encoding.UTF_8, parser); + } catch (SocketException e) { + Log.e(TAG, "getAlbumPhotos: " + e); + ++syncResult.stats.numIoExceptions; + e.printStackTrace(); + } } } return RESULT_OK;