2016-09-08 2 views

ответ

0

Нам нужна дополнительная информация, которая вам поможет! Какой сервер? У какого интерфейса (ов) есть сервер?

Но было решено, что вы используете вебсервис (например, REST) ​​на своей серверной стороне и вызываете его по HTTP (-ам) с вашего устройства Android.

UPDATE 1:

С помощью этого метода вы можете отправить строковый массив LOCALHOST/index.php. Это отправьте параметры как POST.

public void sendArrayTOBackend(String[] listViewItems) { 
    Gson gson = new Gson(); //Json-Lib form google 

    HttpClient httpclient = new DefaultHttpClient(); 
    HttpPost httppost = new HttpPost("http://localhost/index.php"); 

    try { 
     // Add your data 
     List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); 
     nameValuePairs.add(new BasicNameValuePair("data", gson.toJson(listViewItems))); 
     httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

     // Execute HTTP Post Request 
     HttpResponse response = httpclient.execute(httppost); 

    } catch (ClientProtocolException e) { 
     // TODO Auto-generated catch block 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
    } 
} 

Вы можете получить на внутреннем интерфейсе, как это:

<?php 

if(exists($_POST['data'])){ 
    $listViewItems = json_decode($_POST['data']); 
    foreach ($listViewItems as $listViewItem) { 
     echo $listViewItem; 
    } 
} 

?> 
+0

Xampp на моем компьютере, вопрос в том, могу ли я отправить всю запись списка в виде одной записи на php my admin? – userr12

+0

Вы можете построить массив из всех значений listview, а затем преобразовать его в JSON, так что это простая строка, которую вы можете отправить на сервер ...! – Flo

+0

@ userr12 Пожалуйста, взгляните на обновление 1 из моего ответа – Flo

Смежные вопросы