Atome Merchant Android Demo
Add the dependency in your build.gradle
file.
implementation 'io.github.atome-fe:merchant-sdk:1.5.1'
//Use kotlin language call
AtomeSDK.init(applicationContext)
// Use java language call
AtomeSDK.INSTANCE.init(applicationContext)
//Use kotlin language call
AtomeSDK.isAtomeInstalled()
// Use java language call
AtomeSDK.INSTANCE.isAtomeInstalled()
//Use kotlin language call
AtomeSDK.handleUrl(url)
//Use java language call
AtomeSDK.INSTANCE.handleUrl(url)
##
If you need call the take picture feature in web page
val takePictureLauncher : TakePictureLauncher = TakePictureLauncher.create(this)
webView.webChromeClient = object : WebChromeClient() {
override fun onShowFileChooser(
webView: WebView?,
filePathCallback: ValueCallback<Array<Uri>>?,
fileChooserParams: FileChooserParams?
): Boolean {
// return super.onShowFileChooser(webView, filePathCallback, fileChooserParams)
return takePictureLauncher.onShowFileChooser(webView, filePathCallback, fileChooserParams)
}
}
Dependent libraries and versions used by the SDK
// kotlin
"org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10"
'androidx.activity:activity-ktx:1.4.0'