Создание закладки браузера из файлового менеджера

Мы разрабатываем веб-сайт, который будет локальным для планшета Android. Идея заключается в том, что мы создаем веб-приложение, копируем веб-приложение на карты MicroSD и распространяем SD-карты.

Прямо сейчас, когда вы открываете файловый менеджер и переходите к местоположению и открываете index.html, файловый менеджер делает ужасную работу и отображает любой HTML.

Чтобы просмотреть страницу в браузере, вам нужно ввести:file:///Removable/MicroSD/MyApp/index.html

Это не очень интуитивно понятно. Можно ли создать файл, который запускается из файлового менеджера, который создаст закладку и поместит ее на главный экран, указывающий на место, указанное выше? Спасибо.

Почему не ярлык из лаунчера на самом Андроиде? Вроде проще...
Как мне это сделать?
Нажмите и удерживайте на главном экране, появится диалоговое окно «Добавить на главный экран» , там должен быть один с названием « Ярлыки» , затем выберите «Ярлык» , затем его закладка ... ( это будет зависеть от ПЗУ, Launcher и версии Android )
Хм, кажется, не работает. Все, что я получаю, это выбор обоев

Ответы (4)

Как предложил t0mm13b в своем комментарии к вашему вопросу, ярлык на рабочем столе - самый простой способ. Это требует, чтобы вы сначала открыли страницу в своем браузере и создали для нее закладку (позже вы увидите, почему требуется этот шаг).

Как вы заявили, что не можете добавить ярлык обычным способом, вот альтернативный подход:

Некоторые планшеты поставляются с лаунчером, который предлагает настройки обоев только при длительном нажатии (у меня тоже есть такие). В этом случае откройте панель приложений (где вы можете найти все свои приложения) и переключитесь на вкладку «Виджеты» (обычно прокручивая страницу справа налево). Вы увидите слово «Виджеты», выделенное сверху. Теперь обратите внимание на виджет «закладки». Вам может быть предложено несколько из них, от «1x1» до «4x4» (числа здесь указывают размер, который виджет будет занимать на вашем экране). Вы можете играть с ними, чтобы найти тот, который подходит вам лучше всего. Нажмите и удерживайте его, и ящик за ним «исчезнет» — вместо этого отобразятся ваши домашние экраны. Перетащите виджет туда, где вы хотите его разместить.

Теперь он спросит вас, какую закладку вы хотите использовать для виджета. Выберите закладку, которую вы создали в своем браузере в начале. Теперь виджет должен быть создан на рабочем столе.

Хорошо, я выполнил эти шаги и вижу закладку на главном экране с правильным названием. Когда я нажимаю на него, он говорит App isn't installedв сообщении Toast (я думаю, что тост вызывает эти крошечные сообщения)
Можете ли вы попробовать то же самое с другой «нормальной» закладкой (т.е. с «нормальным» интернет-адресом, например, http://www.google.com/) — появляется ли такая же ошибка? Кроме того, какой браузер вы используете — и можно ли использовать альтернативный браузер? Последней альтернативой (без лишней путаницы) было бы просто создать закладку (как вы уже сделали) и открыть ее из самого браузера. Вы также можете попробовать отправить URL-адрес в почтовом сообщении и посмотреть, откроется ли тогда браузер.
Другой браузер, я думаю, не вариант. Мне удалось создать «нормальную» закладку. Когда я нажимаю на него, он говорит о завершении действия с помощью браузера или хрома.
Хорошо, это означает, что у вас уже установлено два браузера. Странно, что их не предлагают на другой закладке. Не могли бы вы проверить URL-адрес «вашей» закладки, если это действительно так file:///Removable/MicroSD/MyApp/index.html(включая открытие file:///) и путь указан правильно? Можете ли вы без проблем открыть эту закладку из браузера?
Это определенно правильный URL-адрес, даже с тремя косыми чертами android.stackexchange.com/questions/4775/… и да, я могу щелкнуть закладку в браузере.
Я предполагаю, что если у вас было несколько доступных виджетов закладок, вы пробовали их все (я редко использую закладки на своих мобильных устройствах, поэтому я не знаю, какие еще отличия есть у этих виджетов). идеи...
У меня есть любые виджеты закладок, с которыми поставлялось устройство. Я хотел протестировать его как можно более голым, поскольку используемые устройства являются государственными и довольно жестко заблокированы. В любом случае, я ценю вашу помощь, я посмотрю, какие у меня есть другие варианты.

Почему вы решили распространять через SD-карту? Вы можете использовать что-то похожее на PhoneGap и упаковать его в APK. Это все еще статические файлы локально, и они все еще запускаются локальным WebRenderer.

Это немного альтернативное решение + комментарий -.-

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

Если вы можете установить приложение из игрового магазина, не нарушая вашего контракта, то получите Task Bomb .

  1. Запустите приложение и нажмите «Задачи».
  2. Коснитесь белого плюса в правом верхнем углу.
  3. Выберите ПРОСМОТР для типа действия.
  4. Нажмите «Данные», затем нажмите на свой файловый менеджер во всплывающем окне.
  5. Перейдите в корень вашего сайта и коснитесь индексной страницы.
  6. Для Активности выберите любое приложение, которое вы хотите использовать, чтобы открыть его.

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

  1. Перейдите на рабочий стол и перетащите ярлык быстрого запуска на рабочий стол.
  2. Выберите свою задачу из списка, назовите ее как угодно, и все готово!

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

И вышеуказанное приложение с открытым исходным кодом