yasharpm / InstaCropper

A View for cropping images that is similar to Instagram's crop which allows a range of aspect ratios instead of a solid ratio. Also an Activity for cropping is included.
377 stars 44 forks source link

#ASK how to get x,y from insta croping #10

Closed yudikarma closed 5 years ago

yudikarma commented 5 years ago

`copyOriginalFile(selected_file)

        imageview_insert_post.crop(View.MeasureSpec.makeMeasureSpec(1024, View.MeasureSpec.AT_MOST),
            View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),object : InstaCropperView.BitmapCallback {
                override fun onBitmapReady(bitmap: Bitmap?) {
                    if (bitmap == null){
                        return
                    }
                    try {
                        val file = File(selected_file)

                        //get output stream dari copy file
                        val fileOutputStream = FileOutputStream(file)

                        bitmap.compress(Bitmap.CompressFormat.JPEG,100,fileOutputStream)
                        fileOutputStream.flush()
                        fileOutputStream.close()

                        if (!activity.isFinishing) {
                            //imageview_insert_post.setImageUri(Uri.fromFile(File(selected_file)))
                            activity.startActivity<InsertCaptionPostActivity>("file_name" to file.path)
                        }

                    }catch (e : IOException){
                        Timber.e("GALERY FRAFMENT : ${e.message}")
                    }
                }
            }
        )
                   // activity.startActivity<InsertCaptionPostActivity>("file_name" to selected_file)
    }`

i dont want to cropping my original image, so how to crop my copy file and keep my original image like instagram ??

btw thanks for awesome library