2015-12-18 4 views
2

Я работаю над веб-службой, используя nanohttpd. Я следующие файлы в папке активов (Android студия):Локальный скрипт jquery в nanohttpd (Android)

enter image description here

Все работает правильно, включая прямую ссылку на JQuery:

<script src="http://code.jquery.com/jquery-latest.min.js "></script> 

Но на самом деле, я не буду иметь подключение к Интернету, когда я будет использовать сервер, поэтому мне нужна локальная ссылка на папку с ресурсами.

Я попробовал простой способ, но не работает:

<script src="jquery_1.11.3.min.js"></script> 

Я видел другой вопрос (похож Link), но я не могу понять ответ :(

Можете ли вы помочь. мне со ссылкой Jquery сценария?

Спасибо и извините за мой английский.

+0

Что вы подразумеваете под "не работает"? Что вы не понимаете из-за связанного ответа? – Trilarion

ответ

1

Вы должны использовать GetResources(). getAssets() код доступа к файлу из активов Fol производная Например:

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); 
}