Member 12285135 Ответов: 2

Как отправить данные из приложения android в asp.net веб-сайт


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

Что я уже пробовал:

Я новичок в Android и сервера приложений связи. Я сделал для этого весь базовый пользовательский интерфейс, но застрял на реальной работе

2 Ответов

Рейтинг:
2

priyanshbhaliya

простой и лучший способ для передачи данных с Android на Asp.net использовать ksoap2 с веб-сервиса
Вот пример кода :

public final String SOAP_ACTION = "http://tempuri.org/HelloWorld";

   public  final String OPERATION_NAME = "";

   public  final String WSDL_TARGET_NAMESPACE = "http://tempuri.org/";
       final String SOAP_ADDRESS ="";

       Log.d("errors",pid+" "+lat +" "+longs);

       SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE,OPERATION_NAME);
       PropertyInfo pi=new PropertyInfo();
               pi.setName("pid");
               pi.setValue(pid);
               pi.setType(String.class);
               request.addProperty(pi);


               SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
               SoapEnvelope.VER11);
                       envelope.dotNet = true;
                       envelope.setOutputSoapObject(request);
                       HttpTransportSE httpTransport = new HttpTransportSE(SOAP_ADDRESS);
                       Object response=null;
                       try
                       {
                       httpTransport.call(SOAP_ACTION, envelope);
                       response = envelope.getResponse();
                       }
                       catch (Exception exception)
                       {
                       response=exception.toString();
                       }

       return response.toString();


Member 12188776

Привет это ответ службы asmx так как отправить данные


POST /WSVistaWebClient/LoyaltyService. asmx HTTP / 1.1
Ведущий: api.vista.co.nz
Content-Type: text / xml; charset=utf-8
Содержание-длина: длина
SOAPAction: "http://vista.co.nz/services/WSVistaWebClient.ServiceContracts/1/CreateMember"

<!--? xml version=" 1.0 "encoding=" utf-8"?-->
&ЛТ;мыло:описание конверта:в xsi="http://www.w3.org/2001/XMLSchema-instance" префиксом xmlns:xsd-файл="http://www.w3.org/2001/XMLSchema" описание:мыло="http://schemas.xmlsoap.org/soap/envelope/"&ГТ;
& lt;мыло: тело>
<creatememberrequest xmlns="http://vista.co.nz/services/WSVistaWebClient.Типы данных/1/ " >
& lt;loyaltymember>
строка<memberid & gt;
строка <firstname>
строка<фамилия & gt;
строка<fullname & gt;
строка<cardnumber & gt;
<мобильный телефон & gt;строка
<домашний телефон & gt;строка
строка<email & gt;

priyanshbhaliya

привет , то, что вы хотите отправить в службу asmx, затем добавьте параметр в CreateMember и на стороне android добавьте свойство
Пи.setName("пид");
Пи.метод setValue(пид);
Пи.setType(String.class);
запрос.addProperty(Пи);

Рейтинг:
1

Afzaal Ahmad Zeeshan

Вы можете использовать HTTP-клиенты в Android API для передачи данных на онлайн-сервер. ASP.NET веб-сайт или веб-приложение - это хороший онлайн-ресурс, на котором ваше Android-приложение может обмениваться данными.

Основная документация для подключения к сети предоставляется на самой документации Android, Подключение к сети / разработчики Android[^], и есть вероятность, что вы поймете, как легко осуществлять эти коммуникации.

Вы также упоминаете совместное использование местоположения, у меня только что была статья, в которой приложение будет захватывать местоположение, а затем делиться им через SMS, вы можете использовать протокол HTTP. Прочтите эту статью здесь, Ладно, Андроид, Передай мое местоположение![^]. Приложение рассказывает о методах, используемых для запроса и захвата местоположения с помощью API местоположения в Android.

Вы можете удалить функцию SMS и вместо этого использовать службы HTTP для отправки данных на веб-сайт. ASP.NET веб-сайт будет обрабатывать запрос и хранить данные по мере необходимости.

HttpURLConnection / Разработчики Android[^]