Webview показывает пустую страницу в планшетах, в других телефонах работает нормально - PullRequest
0 голосов
/ 29 апреля 2019

В моем приложении у меня есть веб-просмотр для загрузки какой-либо веб-страницы. он работает нормально на всех телефонах, но показывает пустую страницу в планшетах. Я не знаю, в чем проблема. Я использовал для переопределения метода shouldOverride. но это никогда не решает проблему. может кто-нибудь помочь мне найти решение

 class WebViewActivity : AppCompatActivity() {
var url_path: String? = ""


override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_web_view)
    url_path = intent.extras.getString("url_path")


    val webSettings = webView.getSettings()
   webSettings.setJavaScriptEnabled(true)
    webSettings.domStorageEnabled=true
    val webViewClient = WebViewClientImpl(this)
    webView.setWebViewClient(webViewClient)
    webView.loadUrl(url_path)
}



inner class WebViewClientImpl(activity: WebViewActivity) :WebViewClient() {
     var  activity:Activity=activity
    @RequiresApi(Build.VERSION_CODES.LOLLIPOP)
    override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {

            view?.loadUrl(request?.url.toString())

        return true
    }

    override fun shouldOverrideUrlLoading(webView:WebView, url:String):Boolean {


            webView.loadUrl(url)


        return true
    }
}

отлично работает во всех других URL, кроме этого: - https://www.lenskart.com/john-jacobs-jj-e11272-c1-eyeglasses.html"

...