我创建了一个简单的android项目来使用epub.js加载epub文件。我在webview控件中使用html和javascript渲染epub文件。所需的JS,epub和HTML文件放在Assets文件夹中。下面是我的HTML代码。
<!DOCTYPE html>
<html class="no-js">
<head>
<script src="file:///android_asset/jquery-1.10.2.min.js"></script>
<!-- Render -->
<script src="file:///android_asset/epub.min.js"></script>
<script type="text/javascript">
<!--string documentsPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); // Documents folder--!>
var book = ePub("/data/user/0/ShowCaseSample.Droid/files/bookName/");
$(document).ready(function () {
book.renderTo("area");
});
</script>
</head>
<body>
<div id="main">
<div id="prev" onclick="book.prevPage()" style="font-size: 64px;cursor:pointer;" class="arrow">‹</div>
<div id="area" style="height:500px;"></div>
<div id="next" onclick="book.nextPage()" style="font-size: 64px;cursor:pointer;" class="arrow">›</div>
</div>
</body>
</html>
我已经从Assets文件夹中引用了epub文件路径。它工作正常。但我想将epub文件路径称为设备内部存储器。从不同位置渲染时,epub文件未加载。有谁能建议我这个?