Guest User

Untitled

a guest
Apr 23rd, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. Intent photoPickerIntent= new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
  2. photoPickerIntent.putExtra(MediaStore.EXTRA_OUTPUT, getTempFile());
  3. photoPickerIntent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
  4. photoPickerIntent.putExtra("return-data", true);
  5. startActivityForResult(Intent.createChooser(photoPickerIntent,"Select Picture"),0);
  6.  
  7. public void onActivityResult(int requestCode, int resultCode, Intent data)
  8. {
  9. if (resultCode == RESULT_OK)
  10. {
  11. if (requestCode == 0)
  12. {
  13. photopath= muri.getPath();
  14. Log.e("path", photopath);
  15. Toast.makeText(this, photopath,Toast.LENGTH_LONG).show();
  16. Intent i=new Intent();
  17. setResult(RESULT_OK,i);
  18.  
  19. }}}
  20.  
  21. private Uri getTempFile() {
  22. // if (isSDCARDMounted()) {
  23.  
  24. File root = new File(Environment.getExternalStorageDirectory(), "EquipUpdate");
  25. if (!root.exists()) {
  26. root.mkdirs();
  27. }
  28. File file = new File(root,"android_" + String.valueOf(System.currentTimeMillis()) + ".jpeg" );
  29.  
  30. muri = Uri.fromFile(file);
  31.  
  32. Log.e("getpath",muri.getPath());
  33. return muri;
  34. // } else {
  35. // return null;
  36. }
  37. //}
  38. private boolean isSDCARDMounted(){
  39. String status = Environment.getExternalStorageState();
  40. if (status.equals(Environment.MEDIA_MOUNTED))
  41. return true;
  42. else
  43. return false;
  44. }
  45.  
  46.  
  47.  
  48. public String getPath(Uri uri)
  49. {
  50. String[] projection = { MediaStore.Images.Media.DATA,MediaStore.Images.ImageColumns.ORIENTATION };
  51. Cursor cursor = managedQuery(uri, projection, null, null, null);
  52. int column_index = cursor
  53. .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
  54. int orientation_ColumnIndex = cursor.getColumnIndexOrThrow(MediaStore.Images.ImageColumns.ORIENTATION);
  55. cursor.moveToFirst();
  56. orientation = cursor.getString(orientation_ColumnIndex);
  57. return cursor.getString(column_index);
  58. }
Add Comment
Please, Sign In to add comment