Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // on click listener for camera button
- pop_takePhoto.setOnClickListener((c) ->
- {
- if (ContextCompat.checkSelfPermission(getActivity(),
- Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED)
- {
- ActivityCompat.requestPermissions(getActivity(),
- new String[] {Manifest.permission.CAMERA}, CAM_PERM_CODE);
- }
- else
- {
- Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
- startActivityForResult(cameraIntent, CAM_REQ_CODE);
- popupWindow.update();
- }
- });
- // somewhere in your activity
- @Override
- public void onRequestPermissionsResult(int requestCode,
- @NonNull String[] permissions,
- @NonNull int[] grantResults)
- {
- if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED)
- {
- Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
- startActivityForResult(cameraIntent, GameFragment.CAM_REQ_CODE);
- }
- else
- {
- // they can't use it
- }
- }
- // somewhere in your activity
- @Override
- public void onActivityResult(int requestCode, int resultCode,
- @Nullable Intent intent)
- {
- super.onActivityResult(requestCode, resultCode, intent);
- System.out.println(resultCode);
- System.out.println(requestCode);
- if (resultCode == Activity.RESULT_OK && requestCode == CAM_REQ_CODE)
- {
- Bitmap thumbnail =
- (Bitmap) intent.getExtras().get("data");
- gameData.getCurMapElement().setBitmapImage(thumbnail);
- showPopupScreen();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement