我有一个 android 应用程序,它指向一个网页,其中包含一个带有文件上传的联系表单。用户点击上传,选择一张图片,填写表格,最后点击发送......应用程序会根据上传文件大小和互联网速度占用几秒钟(或几分钟)。
我打算做的是显示一个带有运行条的对话框(我不知道正确的术语)说“发送......”
我有一个 android 应用程序,它指向一个网页,其中包含一个带有文件上传的联系表单。用户点击上传,选择一张图片,填写表格,最后点击发送......应用程序会根据上传文件大小和互联网速度占用几秒钟(或几分钟)。
我打算做的是显示一个带有运行条的对话框(我不知道正确的术语)说“发送......”
最简单的方法是编辑网页本身并简单地显示一个 HTML 对话框或使用 WebView JavaScript 接口(请参阅此处)。
如果您无法编辑网页,您可能会使用如下所示的内容,仅针对特定 URI 显示对话框。(未测试)
webview.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
//called if progress changed => page is loading
if (uri == "http://example.org") {
//show dialog
}
}
});