Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. // on click listener for camera button
  2. pop_takePhoto.setOnClickListener((c) ->
  3. {
  4. if (ContextCompat.checkSelfPermission(getActivity(),
  5. Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED)
  6. {
  7. ActivityCompat.requestPermissions(getActivity(),
  8. new String[] {Manifest.permission.CAMERA}, CAM_PERM_CODE);
  9. }
  10. else
  11. {
  12. Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
  13. startActivityForResult(cameraIntent, CAM_REQ_CODE);
  14. popupWindow.update();
  15. }
  16. });
  17.  
  18. // somewhere in your activity
  19. @Override
  20. public void onRequestPermissionsResult(int requestCode,
  21. @NonNull String[] permissions,
  22. @NonNull int[] grantResults)
  23. {
  24. if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED)
  25. {
  26. Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
  27. startActivityForResult(cameraIntent, GameFragment.CAM_REQ_CODE);
  28. }
  29. else
  30. {
  31. // they can't use it
  32. }
  33. }
  34.  
  35. // somewhere in your activity
  36. @Override
  37. public void onActivityResult(int requestCode, int resultCode,
  38. @Nullable Intent intent)
  39. {
  40. super.onActivityResult(requestCode, resultCode, intent);
  41.  
  42. System.out.println(resultCode);
  43. System.out.println(requestCode);
  44.  
  45. if (resultCode == Activity.RESULT_OK && requestCode == CAM_REQ_CODE)
  46. {
  47. Bitmap thumbnail =
  48. (Bitmap) intent.getExtras().get("data");
  49.  
  50. gameData.getCurMapElement().setBitmapImage(thumbnail);
  51. showPopupScreen();
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement