Как отправить смс из моего веб-приложения с Android Kotlin?

Я пытаюсь отправить sms, которое создается из моего веб-приложения с использованием HTML-кода href. Но по окончании я получаю сообщение об ошибке «net ::ERR_UNKNOWN_URL_SCHEME». Поэтому я написал код на Kotlin, чтобы решить эту проблему, но он не работает.

      class MainActivity : AppCompatActivity() {

    private val webview: WebView? = null
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val webview : WebView = findViewById<WebView>(R.id.webview)
        webview.settings.javaScriptEnabled=true
        webview.webViewClient = WebViewClient()
        webview.loadUrl("https://opescart.com/version-test/?debug_mode=true")
    }

    override fun onBackPressed() {
        if (webview!!.canGoBack()){
            webview.goBack()
        }else {
            super.onBackPressed()
        }
    }

    override fun webViewClient(webView: WebView,url: String):Boolean{
        if (url.startsWith("http:") || url.startsWith("https:") ){
            return false
        }
        val intent = Intent(Intent.parseUri(url))
        startActivity(intent)
        return true
    }

}

Ошибка говорит: 1. «webViewClient» ничего не отменяет 2. для параметра «p1» не передано значение.

Это HTML-код

      <a href="sms://1234567890?body=New20%Order20%created">Send Message</a>

0 ответов

Другие вопросы по тегам