EmbASP-Java
AndroidUtility.java
1 package it.unical.mat.embasp.platforms.android;
2 
3 
4 import android.content.Context;
5 import android.util.Log;
6 
7 import java.io.BufferedInputStream;
8 import java.io.BufferedReader;
9 import java.io.File;
10 import java.io.FileInputStream;
11 import java.io.FileNotFoundException;
12 import java.io.FileReader;
13 import java.io.IOException;
14 import java.io.InputStream;
15 import java.io.InputStreamReader;
16 
17 
18 public class AndroidUtility {
19 
20  public static String getRawTextFileFromId(Context ctx, int resId)
21  {
22  InputStream inputStream = ctx.getResources().openRawResource(resId);
23 
24  InputStreamReader inputreader = new InputStreamReader(inputStream);
25  BufferedReader buffreader = new BufferedReader(inputreader);
26  String line;
27  StringBuilder text = new StringBuilder();
28 
29  try {
30  while (( line = buffreader.readLine()) != null) {
31  text.append(line);
32  text.append('\n');
33  }
34  } catch (IOException e) {
35  return null;
36  }
37  return text.toString();
38  }
39 
40  public static String getRawTextFileFromName(Context context, String resName){
41  InputStream ins = context.getResources().openRawResource(
42  context.getResources().getIdentifier(resName,
43  "raw", context.getPackageName()));
44 
45  BufferedReader reader=new BufferedReader(new InputStreamReader(ins));
46  String line="";
47  StringBuilder builder=new StringBuilder();
48  try {
49  while ((line = reader.readLine()) != null) {
50  builder.append(line).append("\n");
51  }
52  } catch (IOException e) {
53  e.printStackTrace();
54  }
55  return builder.toString();
56  }
57 
58 }
it.unical.mat.embasp.platforms.android.AndroidUtility
Definition: AndroidUtility.java:18