Android webview 与 Kotlin 。不工作输入类型=文件

标签 android html webview kotlin

我想将我的网站显示为 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()
    }
  }
}

最佳答案

你可以从下面的链接得到答案

File Upload in WebView

然后就可以自己或者使用android studio把java代码转成kotlin了。

关于Android webview 与 Kotlin 。不工作输入类型=文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47736431/

相关文章:

xaml - RenderTargetBitmap 扰乱了 WebView 缩放

android - 如何从 Material 芯片android View 中删除阴影?

javascript - 数学循环并显示在 div 中

java - 安卓手机其他应用能否访问公共(public)方法

javascript - Vue JS - 如何在窗口大小发生变化时获取窗口大小

javascript - 相同的 bool 计算在 2 个不同的示例中给出 2 个不同的结果。为什么?

javascript - WebView 在 loadUrl() 期间隐藏软键盘,这意味着在调用 javascript 时键盘无法保持打开状态

javascript - 如何禁用 Webview 滚动并设置其高度以适合整个内容

android - 如何在 Jetpack 撰写中将 Canvas 中的文本居中?

android - 模拟器 SD 卡出现为 "removed"