public static void copyProtectionLatlonJson(Context context)
{
try
{
InputStream mInput = context.getAssets().open("protection.json");
if(mInput == null || mInput.equals(""))
{
throw new RuntimeException("Inputstream is null");
}
else
{
String content = InputStreamTOString(mInput);
if (content != null)
{
AESharedPreferences.saveProtectionLatlonJson(context, content);
}
}
mInput.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
private final static int BUFFER_SIZE = 4096*4;
private static String InputStreamTOString(InputStream in)
{
try
{
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] data = new byte[BUFFER_SIZE];
int count = -1;
while((count = in.read(data,0,BUFFER_SIZE)) != -1)
{
outStream.write(data, 0, count);
}
data = null;
return new String(outStream.toByteArray(),"ISO-8859-1");
}
catch (IOException e)
{
e.printStackTrace();
}
return "";
}
2014年9月22日 星期一
Android-筆記 讀取 Asset 資料夾的 Json 檔
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言