Самый простой способ запустить веб-страницу в Android с иконкой - PullRequest
10 голосов
/ 11 августа 2011

У нас есть веб-сайт, который предлагает услугу электронной почты.Мы хотели бы создать для этого полноценное приложение, но сейчас не можем себе этого позволить.В то же время было бы замечательно, если бы мы могли дать пользователям значок на своих телефонах, который перенесет их на страницу, отформатированную для мобильных устройств в Интернете.Так что я хотел бы знать, как мы можем получить значок на телефоне пользователей Android, который просто запустит веб-ссылку в браузере - это должно быть приложение, есть ли более простой способ, или я переоцениваюнасколько сложно было бы сделать это как приложение?

Заранее спасибо

Ответы [ 8 ]

16 голосов
/ 11 августа 2011

Создайте новый проект Android (после выполнения шагов установки SDK, указанных в http://developer.android.com)

в каталоге / res / drawable- * dpi у вас есть значки laucher. Измените их все.

В основном упражнении удалите все внутри метода onCreate и вставьте следующее:

String url = "http://www.YOUR-URL.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

Откроется браузер Android с предоставленным URL.

5 голосов
/ 11 августа 2011

Я делал подобные проекты в прошлом, это очень просто. Вам нужно создать сайт, отформатированный для меньшего экрана. Как только вы это сделаете, создать приложение для Android, которое отобразит ваш сайт внутри, очень просто. Вы даже можете удалить все панели инструментов браузера Android, чтобы выглядело так, как будто ваш веб-сайт является настоящим приложением для Android. Google android webviews, это укажет вам правильное направление.

2 голосов
/ 24 января 2017

См. Здесь, вероятно, лучшую страницу с инструкциями о том, как именно это сделать:

http://intelnav.50webs.com/app_project.html

Она основана на веб-просмотре, то есть открывает страницу и выполняет всенавигация в окне приложения, а не в браузере по умолчанию.Поэтому, если вы хотите открыть его в браузере, вы должны использовать Intent, как сказано в предыдущих ответах.

Мои 2 копейки стоит, я думаю, что это лучше в окне приложения, если вы действительно не хотите сложной навигации с помощьювозможность открытия дополнительных вкладок, окон и тд.Недостаток внешнего браузера заключается в том, что, насколько я мог видеть, невозможно определить, открыта ли уже страница в браузере, поэтому вы будете каждый раз запускать новую копию (в новой вкладке).Если пользователь не закрывает вкладку в конце, обычно это не так, это может стать довольно раздражающим.Кроме того, в приложении у вас, вероятно, будут несколько лучшие возможности для рекламы, если вы когда-нибудь захотите их.

По сравнению с простой закладкой на домашнем экране, как отмечали другие, для конечных пользователей проще и удобнее простоскачать приложение из интернет-магазина (обычно Google Play).Это то, что они привыкли делать.И у них действительно есть много дополнительной информации, например, что она делает, что другие говорят об этом, снимки экрана (если вы предоставляете им некоторые, но вы должны).Плюс способ комментировать / жаловаться самим.Это другое дело.Технически это может не иметь большого смысла, но с точки зрения простого пользователя это явно лучше IMO.

2 голосов
/ 11 августа 2011

Один из способов - добавить сайт в закладки, а затем добавить его на главный экран. Источник

0 голосов
/ 16 февраля 2016

Попробуйте это приложение для мобильных устройств для показа веб-сайтов.Написано с помощью Cordova для таких платформ, как Android, IOS, браузер и т. Д .: https://github.com/jetedonner/ch.kimhauser.cordova.kickstartwebsite (GooglePlay: https://play.google.com/store/apps/details?id=ch.kimhauser.cordova.kickstartwebsite, Веб-сайт: http://kimhauser.ch/index.php/projects/cordova-phonegap/kick-start-website)

0 голосов
/ 11 августа 2011

Единственный более простой способ - разместить на своем сайте инструкции (напрямую или в контекстном всплывающем окне) о том, как добавить закладку в виде значка на главном экране.Это может быть немного сложнее на Android, и зависит от браузера.Более простым вариантом для ваших потенциальных пользователей является предоставление приложения-оболочки через Marketplace.

Создание простого Android-приложения-оболочки на Java, которое запускает браузер с использованием Intents, не слишком сложно.Основной код запуска браузера в основном таков:

Uri uriUrl = Uri.parse("http://www.yourwebpage.com");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
startActivity(launchBrowser);

Более подробное руководство по созданию этого доступно здесь: http://mobile.tutsplus.com/tutorials/android/launch-android-browser/

0 голосов
/ 11 августа 2011

вы бы создали приложение, которое запускает браузерную ссылку на ваш сайт, или пользовательский WebView для запуска вашего сайта в полноэкранном режиме без какой-либо панели навигации и т. Д.

0 голосов
/ 11 августа 2011

Мне кажется, вам нужна мобильная версия вашей веб-страницы. У вас уже есть это? Если у вас есть мобильный веб-сайт (т. Е. Веб-сайт, оптимизированный для мобильных устройств), вы можете создать простое приложение с одним WebView. Весь контент будет получен с вашего сайта и отображен внутри веб-просмотра. Сделать это тривиально, однако создание всего мобильного веб-сайта займет некоторое время.
Обратите внимание, что у вас нет ИМЕЮЩЕГО мобильного сайта, вы можете упаковать свой существующий веб-сайт в WebView, но это снизит удобство для пользователя.

...