Browse Source

added manoj code

PankajBranch
Hemant Khadase 2 years ago
parent
commit
ca798b96a8
2 changed files with 36 additions and 39 deletions
  1. +35
    -38
      app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepThreeBajajFDFragment.kt
  2. +1
    -1
      app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt

+ 35
- 38
app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepThreeBajajFDFragment.kt View File

@ -4,6 +4,7 @@ import android.Manifest
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.app.ActionBar.LayoutParams import android.app.ActionBar.LayoutParams
import android.app.Dialog import android.app.Dialog
import android.content.DialogInterface
import android.content.pm.PackageManager import android.content.pm.PackageManager
import android.database.Cursor import android.database.Cursor
import android.graphics.Bitmap import android.graphics.Bitmap
@ -72,6 +73,8 @@ class StepThreeBajajFDFragment : BaseFragment() {
private val mapImage: HashMap<String, String> = HashMap() private val mapImage: HashMap<String, String> = HashMap()
private lateinit var listOfDocType: List<GetCodes> private lateinit var listOfDocType: List<GetCodes>
private val check = arrayOf<CharSequence>("Take Photo", "Choose from Gallery", "Cancel")
private val requestPermission = registerForActivityResult( private val requestPermission = registerForActivityResult(
ActivityResultContracts.RequestPermission() ActivityResultContracts.RequestPermission()
) { isGranted: Boolean -> ) { isGranted: Boolean ->
@ -205,48 +208,42 @@ class StepThreeBajajFDFragment : BaseFragment() {
} }
private fun selectImage() { private fun selectImage() {
dialog = Dialog(activity as BajajFdMainActivity)
dialog.setContentView(R.layout.camera_gallery_layout)
val ivCut: ImageView = dialog.findViewById(R.id.ivCut)
val tvGallery: TextView = dialog.findViewById(R.id.tvGallery)
val tvCamera: TextView = dialog.findViewById(R.id.tvCamera)
ivCut.setOnClickListener {
dialog.cancel()
}
tvGallery.setOnClickListener {
dialog.cancel()
val permission = ContextCompat.checkSelfPermission(
activity as BajajFdMainActivity,
Manifest.permission.READ_EXTERNAL_STORAGE
)
if (permission == PackageManager.PERMISSION_GRANTED) {
selectImageIntent?.launch("image/*")
} else {
requestPermission.launch(
Manifest.permission.READ_EXTERNAL_STORAGE
)
}
}
tvCamera.setOnClickListener {
dialog.cancel()
val permission = ContextCompat.checkSelfPermission(
activity as BajajFdMainActivity,
Manifest.permission.CAMERA
)
if (permission == PackageManager.PERMISSION_GRANTED) {
takeImage()
} else {
requestPermission.launch(
val builder = AlertDialog.Builder(
mActivity!!
)
builder.setTitle("Add Photo!")
builder.setItems(check
) { dialog: DialogInterface, item: Int ->
if (check[item] == "Take Photo") {
val permission = ContextCompat.checkSelfPermission(
activity as BajajFdMainActivity,
Manifest.permission.CAMERA Manifest.permission.CAMERA
) )
if (permission == PackageManager.PERMISSION_GRANTED) {
takeImage()
} else {
requestPermission.launch(
Manifest.permission.CAMERA
)
}
dialog.dismiss()
} else if (check[item] == "Choose from Gallery") {
val permission = ContextCompat.checkSelfPermission(
activity as BajajFdMainActivity,
Manifest.permission.READ_EXTERNAL_STORAGE
)
if (permission == PackageManager.PERMISSION_GRANTED) {
selectImageIntent?.launch("image/*")
} else {
requestPermission.launch(
Manifest.permission.READ_EXTERNAL_STORAGE
)
}
} else if (check[item] == "Cancel") {
dialog.dismiss()
} }
} }
dialog.show()
dialog.window?.setLayout(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)
builder.show()
} }
private fun setOtherUploadLayout(itemName: String?) { private fun setOtherUploadLayout(itemName: String?) {


+ 1
- 1
app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt View File

@ -909,7 +909,7 @@ class StepTwoBajajFDFragment : BaseFragment() {
} }
when (code) { when (code) {
200 -> { 200 -> {
if (getBankValidationApiResponse.Message.equals("Account Verified")) {
if (getBankValidationApiResponse.Message == "Account Verified") {
val clientBankList = ClientBanklist() val clientBankList = ClientBanklist()
clientBankList.AccountNumber = bankAccount clientBankList.AccountNumber = bankAccount
clientBankList.AccountType = "sb" clientBankList.AccountType = "sb"


Loading…
Cancel
Save

Powered by TurnKey Linux.