Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Kliendi oma
- public void sendButton(View view) throws IOException{
- OkHttpClient client = new OkHttpClient();
- byte[] bytes = extractBytes(choosenImage);
- RequestBody body = RequestBody.create(MediaType.parse("image/png"),bytes);
- String url = "https://ha3kirill.herokuapp.com/";
- Request request = new Request.Builder().url(url+"/process").post(body).build();
- Response response = client.newCall(request).execute();
- byte[] responseBytes = response.body().bytes();
- Bitmap resultBitmap = BitmapFactory.decodeByteArray(responseBytes,0,responseBytes.length,bmo);
- processedPicture.setImageBitmap(resultBitmap);
- }
- Serveri poolel:
- post("/process",(request, response) -> {
- //Getting bytes
- byte[] requestBytes = request.bodyAsBytes();
- BufferedImage bImage = bytesToImage(requestBytes);
- //Processing
- DiffusionFilter filter = new DiffusionFilter();
- filter.setLevels(2);
- filter.setColorDither(true);
- filter.setSerpentine(true);
- BufferedImage result = filter.filter(bImage,null);
- byte[] resultBytes = extractBytes(result);
- OutputStream out = response.raw().getOutputStream();
- out.write(resultBytes);
- out.close();
- return response.raw();
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement