diff -r 0e29eec2df5c -r 25b8906f901a project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Utils.java --- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Utils.java Thu Jul 19 18:58:18 2012 +0200 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Utils.java Thu Jul 19 22:53:39 2012 +0200 @@ -19,6 +19,7 @@ package org.hedgewars.hedgeroid; +import java.io.ByteArrayOutputStream; import java.io.Closeable; import java.io.File; import java.io.FileNotFoundException; @@ -30,7 +31,6 @@ import java.util.List; import android.annotation.TargetApi; -import android.app.Application; import android.content.Context; import android.content.res.Resources; import android.content.res.TypedArray; @@ -256,4 +256,18 @@ throw new RuntimeException("Result is not zero: " + text); } } + + public static String readToString(InputStream is) throws IOException { + try { + ByteArrayOutputStream os = new ByteArrayOutputStream(); + byte[] buffer = new byte[8192]; + int size; + while((size=is.read(buffer)) != -1) { + os.write(buffer, 0, size); + } + return new String(os.toByteArray()); + } finally { + closeQuietly(is); + } + } }