我正在使用nanohttpd处理Web服务。我关注资源文件夹(Android Studio)中的文件:
一切正常,包括直接引用JQuery:
<script src="http://code.jquery.com/jquery-latest.min.js "></script>
但实际上,当我使用服务器时,我将无法连接互联网,因此我需要本地引用资产文件夹。
我尝试过这种简单的方法但不起作用:
<script src="jquery_1.11.3.min.js"></script>
我已经看到了其他类似的问题(Link),但我无法理解答案:(。
你能帮助我使用Jquery脚本参考吗?
谢谢你,对不起我的英语。
答案 0 :(得分:3)
您应该使用getResources()。getAssets()代码来访问assets文件夹中的文件。例如:
private Response getFromAssets(String filename) {
InputStream fis;
try {
fis = this.getResources().getAssets().open(filename);
} catch (IOException e) {
return new Response(Response.Status.OK, "text/plain", "Internal Error: " + e.getMessage());
}
return new Response(Response.Status.OK, /*MIME-type*/ "application/javascript", fis);
}