Guest User

Untitled

a guest
May 23rd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. private ImageChooserManager imageChooserManager;
  2. private File mFileTemp;
  3.  
  4. LinDriverImage.setOnClickListener(new View.OnClickListener() {
  5. @Override
  6. public void onClick(View v) {
  7. // showchooseImagePopup(getActivity(), "user");
  8. final MaterialSimpleListAdapter adapter = new MaterialSimpleListAdapter(new MaterialSimpleListAdapter.Callback() {
  9. @Override
  10. public void onMaterialListItemSelected(MaterialDialog dialog, int index, MaterialSimpleListItem item) {
  11. if (index == 0) {
  12.  
  13. chooseImageFromGallery();
  14. Log.d("imagechoser", "LinDriverImage");
  15.  
  16. imageStatus = "user";
  17. materialDialog.dismiss();
  18. }
  19. if (index == 1) {
  20.  
  21. chooseImageFromCamera();
  22. imageStatus = "user";
  23. materialDialog.dismiss();
  24.  
  25. }
  26. }
  27. });
  28.  
  29. adapter.add(new MaterialSimpleListItem.Builder(ActivityDriverProfile.this)
  30. .content("Gallery Image")
  31. .icon(R.drawable.ic_add_a_photo_black_24dp)
  32. .backgroundColor(Color.WHITE)
  33. .build());
  34. adapter.add(new MaterialSimpleListItem.Builder(ActivityDriverProfile.this)
  35. .content("Capture Image")
  36. .icon(R.drawable.ic_camera_alt_black_24dp)
  37. .backgroundColor(Color.WHITE)
  38. .build());
  39.  
  40. materialDialog = new MaterialDialog.Builder(ActivityDriverProfile.this)
  41. .title("Choose option")
  42. .adapter(adapter, null)
  43. .show();
  44.  
  45. }
  46. });
  47.  
  48. private void chooseImageFromCamera() {
  49. imageChooserManager = new ImageChooserManager(this, ChooserType.REQUEST_CAPTURE_PICTURE, "myfolder", true);
  50. imageChooserManager.setImageChooserListener(ActivityDriverProfile.this);
  51. try {
  52. imageChooserManager.choose();
  53. } catch (IllegalArgumentException e) {
  54. e.printStackTrace();
  55. } catch (Exception e) {
  56. e.printStackTrace();
  57. }
  58. }
  59.  
  60. @Override
  61. public void onImageChosen(final ChosenImage chosenImage) {
  62. runOnUiThread(new Runnable() {
  63.  
  64. @Override
  65. public void run() {
  66. // TODO Auto-generated method stub
  67. if (chosenImage != null) {
  68. isPicChange = "1";
  69. mFileTemp = new File(chosenImage.getFileThumbnailSmall());
  70.  
  71. if (imageStatus.equals("user")) {
  72. Picasso.with(ActivityDriverProfile.this).load(mFileTemp).transform(new CircleTransform()).resize(300, 300).centerCrop()
  73. .skipMemoryCache().into(reviewUserImage);
  74.  
  75. }
  76. if (imageStatus.equals("nicfront")) {
  77. Picasso.with(ActivityDriverProfile.this).load(mFileTemp).resize(470, 300).centerCrop()
  78. .skipMemoryCache().into(nicfront);
  79. }
  80. if (imageStatus.equals("nicback")) {
  81. Picasso.with(ActivityDriverProfile.this).load(mFileTemp).resize(470, 300).centerCrop()
  82. .skipMemoryCache().into(nicback);
  83. }
  84. }
  85. }
  86. });
  87. }
  88.  
  89. @Override
  90. public void onError(String s) {
  91. }
  92.  
  93.  
  94.  
  95. private void chooseImageFromGallery() {
  96. // int chooserType = ChooserType.REQUEST_PICK_PICTURE;
  97. imageChooserManager = new ImageChooserManager(this, ChooserType.REQUEST_PICK_PICTURE, "myfolder", true);
  98. imageChooserManager.setImageChooserListener(ActivityDriverProfile.this);
  99. try {
  100. imageChooserManager.choose();
  101. } catch (IllegalArgumentException e) {
  102. e.printStackTrace();
  103. } catch (Exception e) {
  104. e.printStackTrace();
  105. }
  106. }
  107.  
  108. @Override
  109. public void onActivityResult(int requestCode, int resultCode, Intent data) {
  110. super.onActivityResult(requestCode, resultCode, data);
  111. if (resultCode == RESULT_OK && (requestCode == ChooserType.REQUEST_PICK_PICTURE || requestCode == ChooserType.REQUEST_CAPTURE_PICTURE)) {
  112.  
  113. imageChooserManager.submit(requestCode, data);
  114.  
  115. }
  116.  
  117. }
Add Comment
Please, Sign In to add comment