diff --git a/vanilla/js/photoCrop.js b/vanilla/js/photoCrop.js index 8e9db09..ff823c5 100644 --- a/vanilla/js/photoCrop.js +++ b/vanilla/js/photoCrop.js @@ -15,6 +15,40 @@ var PhotoCrop = function(imgObj, options) { this.init(); } +import android.content.Intent; +import android.graphics.Bitmap; +import android.os.Bundle; +import android.provider.MediaStore; +import android.widget.ImageView; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; + +public class MainActivity extends AppCompatActivity { + + private static final int CAMERA_REQUEST = 1888; + ImageView imageView; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + imageView = findViewById(R.id.imageView); + + // Open camera + Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); + startActivityForResult(cameraIntent, CAMERA_REQUEST); + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) { + Bitmap photo = (Bitmap) data.getExtras().get("data"); + imageView.setImageBitmap(photo); + } + } +} PhotoCrop.prototype = { init: function() {