如何将html文件写入android中的本地存储然后读取它?

时间:2015-09-04 06:20:23

标签: android

我有一个html字符串:

String htmlString = "<h1>Hello World</h1><p>DaParagraph</p>"

我想将它作为file.html保存到内部/外部存储,然后读取它。我该怎么办?

2 个答案:

答案 0 :(得分:1)

备选方便选项。

您应该将该htmlstring存储为SQLite数据库或SharedPreference作为字符串。

并在webview中将该字符串加载为html

String htmlString = "<h1>Hello World</h1><p>DaParagraph</p>";
                webview.getSettings().setJavaScriptEnabled(true);
                webview.loadDataWithBaseURL("", htmlString, "text/html", "UTF-8","");

答案 1 :(得分:1)

<强> 1。请保存您的html,这是来自共享服务器的字符串响应     这样的偏好:

SharedPreferences preferences= PreferenceManager.getDefaultSharedPreferences(context);
        SharedPreferences.Editor editor = preferences.edit();
        editor.putString("HTML", "your html string");
        editor.commit();  

<强> 2。在您想要使用的任何地方获取此字符串:

SharedPreferences preferences= PreferenceManager.getDefaultSharedPreferences(context); 
String htmlString=preferences.getString("HTML", null);

第3。将字符串转换为html:

Html.fromHtml((String) htmlString).toString();

快乐编码。!!