我们可以使用TextView在Android上创建图书应用吗?

时间:2015-08-11 07:35:18

标签: android

我想在android中创建一个简单的书籍应用程序,它不需要互联网连接,一直在寻找解决方案。

我确实得到了一种方法here

但根据Android教程,webview只能用于从需要互联网连接的网站获取html。

有没有人有更好的想法,如何做到这一点或任何其他方法?

提前致谢。

3 个答案:

答案 0 :(得分:2)

除了从Internet获取HTML之外,

WebView还可以加载本地HTML文件。因此,您可以用HTML编写图书并将其嵌入APK(资产,数据库,文件等)中。然后,您可以在WebView中动态加载这些HTML内容,向用户展示您的图书。

假设您在资源目录中创建了一个名为book.html的HTML书籍。然后,以下代码将其加载到WebView

WebView wv = (WebView) findViewById(R.id.webview);
wv.loadUrl("file:///android_asset/book.html");

如果从数据库中提取HTML,您可以使用此代码。

WebView wv = (WebView) findViewById(R.id.webview);
String html = fetchHTMLFromDB();
wv.loadDataWithBaseURL("", html, "text/html", "UTF-8", "");

答案 1 :(得分:0)

我认为在没有互联网的情况下完成此任务是不可能的,否则您可以将所有书籍保存在数据库中

答案 2 :(得分:0)

创建HTML文件并将其保存在Assets文件夹中并在webview中打开它们,但更好的方法是创建数据库