project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Utils.java
changeset 7344 25b8906f901a
parent 7332 3f2e130f9715
child 7476 2fb781bbdd51
equal deleted inserted replaced
7342:0e29eec2df5c 7344:25b8906f901a
    17  */
    17  */
    18 
    18 
    19 
    19 
    20 package org.hedgewars.hedgeroid;
    20 package org.hedgewars.hedgeroid;
    21 
    21 
       
    22 import java.io.ByteArrayOutputStream;
    22 import java.io.Closeable;
    23 import java.io.Closeable;
    23 import java.io.File;
    24 import java.io.File;
    24 import java.io.FileNotFoundException;
    25 import java.io.FileNotFoundException;
    25 import java.io.FileOutputStream;
    26 import java.io.FileOutputStream;
    26 import java.io.IOException;
    27 import java.io.IOException;
    28 import java.io.OutputStream;
    29 import java.io.OutputStream;
    29 import java.util.ArrayList;
    30 import java.util.ArrayList;
    30 import java.util.List;
    31 import java.util.List;
    31 
    32 
    32 import android.annotation.TargetApi;
    33 import android.annotation.TargetApi;
    33 import android.app.Application;
       
    34 import android.content.Context;
    34 import android.content.Context;
    35 import android.content.res.Resources;
    35 import android.content.res.Resources;
    36 import android.content.res.TypedArray;
    36 import android.content.res.TypedArray;
    37 import android.os.Build;
    37 import android.os.Build;
    38 import android.os.Environment;
    38 import android.os.Environment;
   254 	public static void assertZero(int value, String text) {
   254 	public static void assertZero(int value, String text) {
   255 		if(value != 0) {
   255 		if(value != 0) {
   256 			throw new RuntimeException("Result is not zero: " + text);
   256 			throw new RuntimeException("Result is not zero: " + text);
   257 		}
   257 		}
   258 	}
   258 	}
       
   259 
       
   260 	public static String readToString(InputStream is) throws IOException {
       
   261 		try {
       
   262 			ByteArrayOutputStream os = new ByteArrayOutputStream();
       
   263 			byte[] buffer = new byte[8192];
       
   264 			int size;
       
   265 			while((size=is.read(buffer)) != -1) {
       
   266 				os.write(buffer, 0, size);
       
   267 			}
       
   268 			return new String(os.toByteArray());
       
   269 		} finally {
       
   270 			closeQuietly(is);
       
   271 		}
       
   272 	}
   259 }
   273 }