Advertisement
Guest User

Untitled

a guest
Nov 16th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. Kliendi oma
  2. public void sendButton(View view) throws IOException{
  3. OkHttpClient client = new OkHttpClient();
  4. byte[] bytes = extractBytes(choosenImage);
  5. RequestBody body = RequestBody.create(MediaType.parse("image/png"),bytes);
  6. String url = "https://ha3kirill.herokuapp.com/";
  7. Request request = new Request.Builder().url(url+"/process").post(body).build();
  8. Response response = client.newCall(request).execute();
  9. byte[] responseBytes = response.body().bytes();
  10. Bitmap resultBitmap = BitmapFactory.decodeByteArray(responseBytes,0,responseBytes.length,bmo);
  11. processedPicture.setImageBitmap(resultBitmap);
  12. }
  13.  
  14.  
  15. Serveri poolel:
  16. post("/process",(request, response) -> {
  17. //Getting bytes
  18. byte[] requestBytes = request.bodyAsBytes();
  19. BufferedImage bImage = bytesToImage(requestBytes);
  20. //Processing
  21. DiffusionFilter filter = new DiffusionFilter();
  22. filter.setLevels(2);
  23. filter.setColorDither(true);
  24. filter.setSerpentine(true);
  25. BufferedImage result = filter.filter(bImage,null);
  26. byte[] resultBytes = extractBytes(result);
  27. OutputStream out = response.raw().getOutputStream();
  28. out.write(resultBytes);
  29. out.close();
  30. return response.raw();
  31. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement