| 1234567891011121314151617181920212223242526272829 |
- package arm;
- import java.io.BufferedInputStream;
- import java.io.ByteArrayOutputStream;
- import java.io.InputStream;
- import java.net.HttpURLConnection;
- import java.net.URL;
- class AndroidHttpRequest {
- public static byte[] androidHttpRequest(String address) throws Exception {
- // https://developer.android.com/reference/java/net/HttpURLConnection.html
- URL url = new URL(address);
- HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
- InputStream in = new BufferedInputStream(urlConnection.getInputStream());
- ByteArrayOutputStream buffer = new ByteArrayOutputStream();
- int i;
- byte[] data = new byte[4];
- while ((i = in.read(data, 0, data.length)) != -1) {
- buffer.write(data, 0, i);
- }
- buffer.flush();
- byte[] result = buffer.toByteArray();
- urlConnection.disconnect();
- return result;
- }
- }
|