【问题标题】:Android: How to save html file with user filled out formAndroid:如何使用用户填写的表单保存 html 文件
【发布时间】:2014-02-16 05:26:55
【问题描述】:

我能够将此表单下载到我的 SD 卡(从给定的 URL):

我的应用程序可以通过 android 网络视图访问此表单。我的问题是,如何在用户向表单填写数据后将其保存到文本文件中?我想将用户输入的数据保存在文本文件中,例如:

Address: User address here
City: User City
Province: User Province here
Zip: 4342343
Phone: 4534534534
What is your biggest regret in your life? None.

将被保存到文本文件中... 我对java和android dev有点陌生。

【问题讨论】:

    标签: java android html webview


    【解决方案1】:

    如果您想在本地存储数据,您应该将此表单实现为基于小部件的Activity,而不是使用WebView

    如果这些值应该由服务器处理,请像提交任何其他 HTML 表单一样提交它,并让服务器从 HTTP POST 请求中选择值。

    编辑

    可以将WebViewClient 附加到WebView,以允许从JavaScript 调用WebViewActivity 中的方法。见sample code

    您的 HTML 文件需要包含在单击“提交”按钮时运行的 JavaScript,它收集表单的内容,然后将其传递给 WebViewClient

    (可能还有更简单的方法,请参阅:Android Calling JavaScript functions in WebView

    【讨论】:

    • 感谢您的回复 Jen,是的,我想将其存储在本地,嗯,基于小部件的活动是什么意思?
    • 不要使用基于 HTML 的文本字段,而是为每个字段使用 TextView。她的教程:coenraets.org/blog/android-samples/androidtutorial。看看第 5 步,它展示了如何创建 Activity:code.google.com/p/androidtutorial/source/browse/trunk/…
    • 但是这里的文本字段是动态的。它们是从 URL(由 XML 提供)下载的。有没有办法将这些字段动态转换为 android 文本视图?
    • 1.问题多久改变一次? 2. 如果服务器生成问题,由服务器处理响应不是更有意义吗?
    • 这是一个有趣的话题,看起来确实是使用WebView的一个很好的理由
    猜你喜欢
    • 1970-01-01
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多