【问题标题】:Android webview with kotlin. not working input type=file带有 kotlin 的 Android 网页视图。不工作输入类型=文件
【发布时间】:2017-12-10 06:19:16
【问题描述】:

我想将我的网站显示为 android 应用程序。 在我的代码中,不起作用input type=file

我用谷歌搜索了“android webview 输入类型文件不工作”。
但只有java解决方案。我想用 kotlin 解决这个问题。

有人知道如何解决这个问题吗?

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    loadWebpage()
}

@Throws(UnsupportedOperationException::class)
fun buildUrl(authority: String) : Uri {
    val builder = Uri.Builder()
    builder.scheme("https")
            .authority(authority)
    return builder.build()
}

fun loadWebpage() {
  try {
        val url = buildUrl("uploader.xzy.pw")
        webview.loadUrl(url.toString())
    } catch(e: UnsupportedOperationException) {
        e.printStackTrace()
    }
  }
}

【问题讨论】:

    标签: android html webview kotlin


    【解决方案1】:

    您可以从以下链接获得答案

    File Upload in WebView

    然后你可以自己或者使用android studio将java代码转换成kotlin。

    【讨论】:

      【解决方案2】:

      试试这个代码它对我有用

      import android.support.v7.app.AppCompatActivity
      import android.os.Bundle
      import kotlinx.android.synthetic.main.activity_main.*
      
      class MainActivity : AppCompatActivity() {
      
          private val url = "http://tutorial.eyehunts.com/"
      
          override fun onCreate(savedInstanceState: Bundle?) {
              super.onCreate(savedInstanceState)
              setContentView(R.layout.activity_main)
      
              // Get the web view settings instance
              val setting = webview.settings;
      
              // Enable java script in web view
              setting.javaScriptEnabled = true
      
              webview.loadUrl(url)
      
          }
      }
      

      截图

      检查这个:Android WebView app Example in Kotlin

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-07
        • 1970-01-01
        • 2015-04-29
        • 2016-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-09
        相关资源
        最近更新 更多