|
|
@ -47,8 +47,6 @@ import butterknife.ButterKnife; |
|
|
|
import butterknife.OnClick; |
|
|
|
import io.reactivex.disposables.CompositeDisposable; |
|
|
|
|
|
|
|
import static android.app.Activity.RESULT_OK; |
|
|
|
|
|
|
|
public class KYCView3Fragment extends BaseFragment implements View.OnClickListener, KYCV2PresenterInterface.KYCV2ContractInterface.KYCView3ContractInterface { |
|
|
|
|
|
|
|
public static final int FRONT_REGID = 1; |
|
|
@ -67,7 +65,7 @@ public class KYCView3Fragment extends BaseFragment implements View.OnClickListen |
|
|
|
public static final int REQUEST_PERMISSION_BACK = 2002; |
|
|
|
public static final int REQUEST_PERMISSION_PASSBOOK = 2003; |
|
|
|
public static final int REQUEST_PERMISSION_PASSPORT = 2004; |
|
|
|
private static final int COMPRESS_QUALITY = 60; |
|
|
|
private static final int COMPRESS_QUALITY = 70; |
|
|
|
|
|
|
|
@BindView(R.id.iv_selfie_image) |
|
|
|
ImageView selfieImage; |
|
|
@ -135,16 +133,18 @@ public class KYCView3Fragment extends BaseFragment implements View.OnClickListen |
|
|
|
} |
|
|
|
|
|
|
|
public void takeAPicture(int requestCode, int i) { |
|
|
|
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); |
|
|
|
// Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); |
|
|
|
// intent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI); |
|
|
|
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); |
|
|
|
intent.putExtra("android.intent.extras.CAMERA_FACING", i); |
|
|
|
startActivityForResult(intent, requestCode); |
|
|
|
// takeAPictureV2(requestCode); |
|
|
|
// intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); |
|
|
|
// intent.putExtra("android.intent.extras.CAMERA_FACING", i); |
|
|
|
// startActivityForResult(intent, requestCode); |
|
|
|
takeAPictureV2(requestCode,i); |
|
|
|
} |
|
|
|
|
|
|
|
private void takeAPictureV2(int requestCode) { |
|
|
|
private void takeAPictureV2(int requestCode,int i) { |
|
|
|
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); |
|
|
|
takePictureIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); |
|
|
|
takePictureIntent.putExtra("android.intent.extras.CAMERA_FACING", i); |
|
|
|
if (takePictureIntent.resolveActivity(getActivity().getPackageManager()) != null) { |
|
|
|
photoFile = null; |
|
|
|
try { |
|
|
@ -328,7 +328,9 @@ public class KYCView3Fragment extends BaseFragment implements View.OnClickListen |
|
|
|
requestCode == BACK_REGID_CAMERA || |
|
|
|
requestCode == PASSBOOKREQ_CAMERA || |
|
|
|
requestCode == PASSPORTREQ_CAMERA) |
|
|
|
bitmap = (Bitmap) data.getExtras().get("data"); |
|
|
|
// bitmap = (Bitmap) data.getExtras().get("data"); |
|
|
|
|
|
|
|
bitmap= createCompressedBitmapFromUri(photoURI); |
|
|
|
else |
|
|
|
bitmap = createBitmapFromGallerData(data); |
|
|
|
} catch (NullPointerException ex) { |
|
|
@ -351,7 +353,7 @@ public class KYCView3Fragment extends BaseFragment implements View.OnClickListen |
|
|
|
// //TODO uri is available from camera |
|
|
|
//// requestToCropImage(); |
|
|
|
// |
|
|
|
//// Bitmap compressedBitmap=createBitmapThumbnailFromUri(photoURI); |
|
|
|
//// Bitmap compressedBitmap=createCompressedBitmapFromUri(photoURI); |
|
|
|
//// saveBitmapToFile(photoURI); |
|
|
|
//// Log.d("IMAGE_FILE","Original size: "+photoFile.length()/1000000); |
|
|
|
// |
|
|
@ -361,7 +363,7 @@ public class KYCView3Fragment extends BaseFragment implements View.OnClickListen |
|
|
|
// { |
|
|
|
// if(resultCode==RESULT_OK){ |
|
|
|
// //TODO create a thumbnail maintaining current aspect ratio and save the uri for later sending to server |
|
|
|
// frontRegIdImage.setImageBitmap(createBitmapThumbnailFromUri(croppedFileUri)); |
|
|
|
// frontRegIdImage.setImageBitmap(createCompressedBitmapFromUri(croppedFileUri)); |
|
|
|
// } |
|
|
|
// else |
|
|
|
// Log.d("IMAGE_FILE", UCrop.getError(data).getMessage()); |
|
|
@ -432,7 +434,7 @@ public class KYCView3Fragment extends BaseFragment implements View.OnClickListen |
|
|
|
} |
|
|
|
|
|
|
|
ByteArrayOutputStream bytes = new ByteArrayOutputStream(); |
|
|
|
bm.compress(Bitmap.CompressFormat.JPEG, 80, bytes); |
|
|
|
bm.compress(Bitmap.CompressFormat.JPEG, COMPRESS_QUALITY, bytes); |
|
|
|
|
|
|
|
File destination = new File(Environment.getExternalStorageDirectory(), |
|
|
|
System.currentTimeMillis() + ".jpeg"); |
|
|
@ -450,7 +452,7 @@ public class KYCView3Fragment extends BaseFragment implements View.OnClickListen |
|
|
|
} |
|
|
|
return bm; |
|
|
|
} |
|
|
|
private Bitmap createBitmapThumbnailFromUri(Uri data) { |
|
|
|
private Bitmap createCompressedBitmapFromUri(Uri data) { |
|
|
|
|
|
|
|
Bitmap compressedBitmap= null; |
|
|
|
if (data != null) { |
|
|
|