Вы можете получить содержимое WebView
с помощью этой функции:
yourWebView.evaluateJavascript(
"(function() { return (''+document.getElementsByTagName('html')[0].innerHTML+''); })();",
new ValueCallback() {
@Override
public void onReceiveValue(String html) {
Log.d("HTML", html);
// Here you work with the content of the page which is stored in the 'html' variable
}
});
Поскольку вы можете читать содержимое страницы, вы можете либо скрыть данные, которые вы хотите прочитать, в веб-сайт в скрытом поле (например, ).
Или вы можете создать собственный Activity
, где пользователь может вставить свой адрес электронной почты, а затем вы можете опубликовать вставленный адрес электронной почты на своем веб-сайте, используя функцию WebView.postUrl(String url, byte[] postData)
(например, webView.postUrl("https://yourWebsite.com/index.php", "emailAddress=someone@example.org".getBytes());
).
Источник: https://developer.android.com/reference/android/webkit/WebView.html Как получить HTML-контент из веб-просмотра? Как опубликовать данные для WebView Android
Ага, вам нужен репозиторий управления версиями, доступный удаленно. Subversion превосходна и очень широко используется; Git - еще один хороший вариант.
Вы можете создать свой собственный репозиторий - вам понадобится сервер, к которому все разработчики могут получить доступ через ssh или через Apache / WebDAV - или используйте размещенную службу, например Beanstalk , Project Locker , Unfuddle , SVNsite и т. Д.
Вам необходимо настроить репозиторий контроля версий. Это довольно большая тема, я действительно не уверен, где будет лучшее место, чтобы начать читать об этом. Я уверен, что статья в Википедии о Revision Control , по крайней мере, даст вам небольшой обзор.
Это также похоже на приличную вводную серию: Source Control HOWTO
Установите репозиторий Subversion (доступен через http).
Существует превосходная бесплатная онлайн-книга , подробно описывающая все, что вам нужно знать о контроле версий с Subversion
Попробуйте github. Однако это будет стоить вам 12 долларов в месяц.
В настоящее время мы используем VSS, но находимся в процессе миграции всего на Source Gear Vault , потому что VSS делает выход из окон третьего этажа обычным делом ...
Вот бесплатное решение с доступными дополнительными опциями ... https://freepository.com Я не пробовал это.
Фактически вы можете настроить код Google, чтобы разрешить просмотр / редактирование только зарегистрированным участникам. И я тоже не думаю, что они принуждают к выдаче каких-либо лицензий.
Subversion отлично работает через http / https. Это проект с открытым исходным кодом, но вы можете использовать его для любых целей.
Вы можете использовать онлайн-систему контроля версий (например, SVN или Git) и делиться ею только с членами вашей команды. Вам следует изучить Unfuddle , это бесплатный исходный код / хостинг для проектов с системой отслеживания ошибок. Я использую его в своих личных проектах, и это здорово.
Вы не говорите, какие вычислительные ресурсы у вас есть, но простой выбор - использовать центральный сервер с, скажем, SVN , к которому у всех вас есть доступ по ssh, используя открытый ключ. Вы, вероятно, можете арендовать такую услугу примерно за 10 долларов в месяц.
Если вам не нравятся центральные серверы, вы можете попробовать Mercurial или git
и ssh между своими машины для персональной разработки.
Если ssh проблематичен, git фактически позволяет отправлять патчи друг другу по электронной почте (возможно, Mercurial тоже). В учебнике Бена Линна Git Magic объясняется.
Настройте репозиторий Subvserion ( http://subversion.tigris.org/ ). Вы можете контролировать, кто может просматривать ваши данные через учетные записи, а также позволяет управлять версиями документов. В паре с Http-сервером вы даже можете просматривать исходный код прямо в браузере.
Я думаю, что в Subversion есть всевозможные плагины для Eclipse и даже для Visual Studio. Tortise SVN - это автономный клиент SVN, который вам может понравиться, хотя я рекомендую плагин, интегрированный в IDE.
Subversion также хорошо сочетается с сервером непрерывной интеграции, таким как Continuum.
Я думаю, что лучшим решением является Subversion . Subversion - это бесплатная система управления исходным кодом, которая идеально подходит для ваших требований.
Вы можете использовать многие другие инструменты поддержки, такие как Tortoise SVN , чтобы упростить задачу.
Вот один из ] шпаргалки , в которых описаны команды SVN.
Большинство провайдеров веб-хостинга поддерживают простую установку SVN на своих серверах в один клик. Пример: Dreamhost Таким образом, вы можете легко выполнить настройку.
CVS - еще одна широко используемая система управления исходным кодом, но я не встречал поставщиков, поддерживающих простую установку CVS, но там должен быть. У вас могут быть инструменты поддержки CVS, такие как Tortoise CVS .
Я не знаю ' Я не думаю, что вас интересует безопасный исходный код (проприетарный Microsoft, а не через Интернет), поэтому я не собираюсь добавлять здесь информацию об этом. :)
Хостинг: http://wush.net - это еще одна хостинговая платформа Subversion.
Или, если вы можете разместить свой собственный сервер, попробуйте ОЧЕНЬ легко используйте и ОЧЕНЬ бесплатный сервер VisualSVN: http://www.visualsvn.com/server/
Самый современный источник системы управления работают хорошо. Subversion - обычное дело. Какую операционную систему будут использовать разработчики?
Если вы просто хотите быстро приступить к работе с чем-либо, проверьте размещенную систему подрывной деятельности, такую как www.beanstalk.com или www.unfuddle.com.
Subversion открыта источник, и я знаю, что он вам не нужен, но здесь есть много вариантов. Если в Windows, попробуйте Tortoise SVN. Если на Mac и вам не нужен клиент командной строки, посмотрите версии.
Просто используйте devunity.com. загрузите свой код через zip или импортируйте его из svn и все. позволяет мгновенно совместно работать над кодом.