get Resource and return Byte Array - Android App

Android examples for App:Resource

Description

get Resource and return Byte Array

Demo Code


import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URI;

public class Main {
  public static byte[] getResourceByteArray(String url) throws Exception {
    try {/*from   w w w .  j a  v  a 2  s .co  m*/
      byte[] bs = getByteArray(new URI(url).toURL().openStream());
      return bs;
    } catch (IOException e) {
      throw new Exception(e);
    }
  }

  public static byte[] getByteArray(InputStream is) throws IOException {
    ByteArrayOutputStream buffer = new ByteArrayOutputStream();
    int nRead;
    byte[] data = new byte[16384];

    while ((nRead = is.read(data, 0, data.length)) != -1) {
      buffer.write(data, 0, nRead);
    }
    buffer.flush();
    return buffer.toByteArray();
  }
}

Related Tutorials