我想将我的网站显示为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()
}
}
}
答案 0 :(得分:1)
尝试使用此代码为我工作
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.eyehunt.in/"
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)
}
}
答案 1 :(得分:-1)