Сайт в виде андроид приложения

Теперь встала задача сделать из него андроид приложение.
Могу предложить как вариант, это было на мероприятии дня свободного программного обеспечения, думаю поможет вам.
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Делал нечто подобное на RAD studio и firemonkey, но готовый apk получается довольно громоздким и есть некоторые другие недостатки.
 
Делал нечто подобное на RAD studio и firemonkey, но готовый apk получается довольно громоздким и есть некоторые другие недостатки.
Тоже скачал RAD, какие ещё недостатки? Насколько громоздким получилось apk в граммах (мегабайтах)
 
асколько громоздким получилось apk в граммах (мегабайтах)
Там смотря какие задачи, какой объем, если простенький сайт переносите, но не так много. Вот статья с хабра, с подробным описанеим действий Для просмотра ссылки Войди или Зарегистрируйся
 
Если все еще актуально, могу собрать apk поместив туда ваш сайт. Работаю с андроид Студио, без всяких встроенных реклам и пр.
 
Если все еще актуально, могу собрать apk поместив туда ваш сайт. Работаю с андроид Студио, без всяких встроенных реклам и пр.
Хотелось бы узнать от человека который в этом разбирается .
залил в Android studio архив WebView
ссылки изменил на свой сайт (доска объявлений ) ссылку скинул в лс.
моб версия сайта имеется
захожу в приложения и перехожу в добавить объявления
все бы хорошо но при добавления фотографий ноль реакции
окно выбора изображения не открывается..
что нужно сделать чтоб коректно вызывалось окно выбора изображения с устройстава ?
спасибо )
или же укажите правильный путь куда копать
 
Для работы контейнера file в WebView нам нужно переопределить метод WebChromeClient.openFileChooser(). В этом методе есть некий callback, в который нужно передать файл, выбранный пользователем. Никакого дополнительного функционала сам по себе /> не имеет. Диалог выбора файла нам нужно обеспечить. То есть мы можем открыть любой стандартный Android picker, в котором пользователь выберет нужный файл, получить его, например, через onActivityResult(), и передать в callback метода openFileChooser().

Пример кода JavaScript:

Код:
<input type="file" onchange="onFaileSelected(event)"/>

Пример кода Java:

Код:
WebChromeClient myClient = new WebChromeClient() {
  @SuppressWarnings("unused")
  public void openFileChooser(ValueCallback<Uri> callback, String accept, String capture) {
  callback.onReceiveValue(Uri.parse("file://" + getFileFromSomeProvider()));
  }
};

WebView webView = (WebView) findViewById(R.id.web_view);
webView.setWebChromeClient(myClient);

Также в манифесте прописать
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
для разрешения доступа приложения к файлам на внешней SD

как то так.
 
Последнее редактирование модератором:
Коллеги, которые пытались сделать приложение. У вас получилось? А то возникла подобная необходимость. Уйти от AppsGeyser
 
Коллеги, которые пытались сделать приложение. У вас получилось? А то возникла подобная необходимость. Уйти от AppsGeyser
Добил приложение, есть исходники на Андроид Студио, без всякой рекламы и ссылок, которые прикрепляют сторонние сервисы, кому интересно в лс
 
Назад
Сверху