Я разрабатываю свое первое приложение для Android, которое мне нужно для сбора данных, хранящихся на онлайн-сервере (localhost для тестирования) Я не могу понять, как это сделать в android, я пытался прочитать некоторые ресурсы здесь, но не могу использовать коды, поскольку они только что были подсвечены красным цветом и отсутствием опыта работы в Android.Как отправить http-файл получить контент с помощью Android и уловить (отобразить) ответ (json-data)
Если это используется PHP, это то, что я мог бы сделать, но до сих пор в android не может понять, как это сделать;
PHP начинает
<?php
$feeds = @file_get_contents($mysrver_url); // in android am lost much here
if($feeds)
{
$array = json_decode($feeds); // my data from server is already json
if($array[success]){
foreach($array[feeds] as $feed_key => $array_feed_data){
echo "<div>";
echo "<span>" . $array[feeds][$feed_key][val1] . "<span>";
echo "<span>" . $array[feeds][$feed_key][val2] . "<span>";
echo "<span>" . $array[feeds][$feed_key][val3] . "<span>";
echo "<span> <a href='$downloadlink'>" Download "</a><span>";
echo "</div>";
}
} else
{
echo "No feeds available";
}
} else
{
echo "No connection made"; // error message
}
Что вы пробовали до сих пор? Если вы еще не начали, я бы просмотрел образец кода для чего-то, что загружает текст из Интернета и начнется с этого. –
пока это, похоже, может работать на получение содержимого моей страницы www. HttpURLConnection urlConnection = null; try { url = новый URL ("http://192.168.23.1"); urlConnection = (HttpURLConnection) url.openConnection(); InputStream in = urlConnection.getInputStream(); InputStreamReader isw = новый InputStreamReader (in); } catch {// ошибка здесь) с указанным выше кодом не могу получить содержимое, которое я вижу, это ответы на http, такие как OK. – LazyLoading