nanohttpd 中的本地参考 jquery 脚本 (Android)
Local reference jquery script in nanohttpd (Android)
我正在使用 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 脚本参考吗?
谢谢你,对不起我的英语。
您应该使用 getResources().getAssets() 代码从资产文件夹访问文件。例如:
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);
}
我正在使用 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 脚本参考吗?
谢谢你,对不起我的英语。
您应该使用 getResources().getAssets() 代码从资产文件夹访问文件。例如:
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);
}