Instagram like crop image

 Instagram like crop image in Sketchware..

Trick method..

CODES 

Extra Block (saveView) 


  Bitmap returnedBitmap = Bitmap.createBitmap(_view.getWidth(), _view.getHeight(),Bitmap.Config.ARGB_8888);
  Canvas canvas = new Canvas(returnedBitmap);
  android.graphics.drawable.Drawable bgDrawable =_view.getBackground();
  if (bgDrawable!=null) {

bgDrawable.draw(canvas); } else { canvas.drawColor(Color.WHITE); } _view.draw(canvas); java.io.File pictureFile = new java.io.File(Environment.getExternalStorageDirectory() + "/Download/crop/tempcrop.png"); if (pictureFile == null) { showMessage("Error creating media file, check storage permissions: "); return; } try { java.io.FileOutputStream fos = new java.io.FileOutputStream(pictureFile); returnedBitmap.compress(Bitmap.CompressFormat.PNG, 100, fos); fos.close(); } catch (java.io.FileNotFoundException e) { showMessage("File not found: " + e.getMessage()); } catch (java.io.IOException e) { showMessage("Error accessing file: " + e.getMessage()); }

RELATIVE LAYOUT


  RelativeLayout rl = new RelativeLayout(this);
  RelativeLayout.LayoutParams lparams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT);
  rl.setLayoutParams(lparams);
  background.removeAllViews();
  rl.addView(bot);
  rl.addView(top);
  background.addView(rl);
  

WEBVIEW CUSTOMIZE


  webview1.getSettings().setBuiltInZoomControls(true);
  webview1.getSettings().setDisplayZoomControls(false);
  webview1.getSettings().setLoadWithOverviewMode(true);
  webview1.getSettings().setUseWideViewPort(true);
  webview1.setVerticalScrollBarEnabled(false);
  webview1.setHorizontalScrollBarEnabled(false);