Files
armorpaint/base/sources/backends/AndroidHttpRequest.java
T
luboslenco bc1b125914 Cleanup
2025-02-26 18:46:36 +01:00

30 lines
836 B
Java

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;
}
}