Guest User

Untitled

a guest
Jan 22nd, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. uri = resultData.getData();
  2. file = new File(Utils.getRealPathFromURI(activity,uri));
  3. frameLayout.setVisibility(View.VISIBLE);
  4. Bitmap bitmap = Utils.getBitmapFromUri(activity,uri);
  5. ByteArrayOutputStream bytes = new ByteArrayOutputStrea();
  6. bitmap.compress(Bitmap.CompressFormat.JPEG, 10, bytes);
  7. imageViewFilePreview.setImageBitmap(bitmap);
  8.  
  9. private void cameraIntent() {
  10. Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
  11. startActivityForResult(intent, REQUEST_CAMERA);
  12. }
  13.  
  14. @Override
  15. public void onActivityResult(int requestCode, int resultCode, Intent data) {
  16. super.onActivityResult(requestCode, resultCode, data);
  17.  
  18. if (resultCode == Activity.RESULT_OK) {
  19. if (requestCode == SELECT_FILE)
  20. onSelectFromGalleryResult(data);
  21. else if (requestCode == REQUEST_CAMERA)
  22. onCaptureImageResult(data);
  23. }
  24. }
  25.  
  26. private void onCaptureImageResult(Intent data) {
  27. Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
  28. ByteArrayOutputStream bytes = new ByteArrayOutputStream();
  29. thumbnail.compress(Bitmap.CompressFormat.JPEG, 90, bytes);
  30.  
  31. File destination = new File(Environment.getExternalStorageDirectory(),
  32. System.currentTimeMillis() + ".jpg");
  33.  
  34. FileOutputStream fo;
  35. try {
  36. destination.createNewFile();
  37. fo = new FileOutputStream(destination);
  38. fo.write(bytes.toByteArray());
  39. fo.close();
  40. } catch (FileNotFoundException e) {
  41. e.printStackTrace();
  42. } catch (IOException e) {
  43. e.printStackTrace();
  44. }
  45.  
  46. user_image.setImageBitmap(thumbnail);
  47. }
Add Comment
Please, Sign In to add comment