2015-07-04 3 views
-1

Итак, вот моя проблема. Я сделал веб-сайт, который, пользуясь большим спросом, хочет, чтобы это приложение было там телефоном (потому что, по-видимому, люди должны лениться, чтобы использовать его в Google и использовать ценный интернет: 3)Преобразование html5 в автономное приложение для Android

Итак, я сделал некоторые исследования и наткнулся на android webview, и после нескольких уроков я получил свой сайт, работающий как приложение. Однако этому приложению по-прежнему нужен интернет.

Так что я попытался просто поставить мои файлы сайта (которые находятся внутри папки под названием версии) внутри андроида папки Рез

WebView/app/src/main/res/ 

Но когда я пытаюсь получить доступ к нему со следующим кодом

String url = "/res/version/english.html"; 
    WebView view = (WebView) this.findViewById(R.id.webView); 
    view.getSettings().setJavaScriptEnabled(true); 

    view.loadUrl(url); 

Появляется сообщение «Веб-страница недоступна». Кто-нибудь знает, как я могу это исправить. Спасибо

+0

возможный дубликат [Загрузить локальный HTML-файл в WebView] (http://stackoverflow.com/questions/5749569/load-local-html -file-in-webview) –

+0

Это не решение вашей проблемы, но, вероятно, приятный для пользователя, который заставляет ваш сайт отображаться/работать частично в автономном режиме: http://www.html5rocks.com/en/tutorials/appcache/ Начальный / – Machinarius

ответ

1

Мое предложение было бы изучить Cardova или PhoneGap. Они предоставляют чрезвычайно надежные инструменты для программирования с помощью HTML, CSS, Javascript и т. Д., А затем действуют как родной мост между Java или Objective-C, если вы разрабатываете для iPhone.

У вас по-прежнему будет доступ ко многим основным API-интерфейсам, таким как камера, акселерометр и т. Д. Моя компания использует эти религиозные отношения, поскольку в основном у нас есть веб-разработчики на персонале. Я бы очень предложил.

1

Я понял, что я сделал не так. Во-первых, мне нужно, чтобы добавить это в начале его

"file:///" 

Тогда мне нужно было сделать папку активов, а затем поместить все мои файлы в него. И последняя ошибка, мне нужно, чтобы получить доступ к папке доступа, делая это

"file://android_assest/*" 
Смежные вопросы