Пробвах приложение на Android 23 и заседнах някъде.
Имам заявка, но тя не е URL формат!!!! Неговият формат String. Публикувам на сървър и връщам данни.
например моят url е=http://api.someurl/app_dev.php/tr/content
И трябва да публикувам някакъв низов параметър като
{
"command":"read",
"ctrl":"summaryOfDay",
"data":{"date":"08.04.2016"},
"order":null,
"limit":null
}
и трябва да върне някои json данни. Тъй като тази заявка е параметър за търсене!
Моят код е
HttpURLConnection connection=null;
BufferedReader reader=null;
try {
URL url=new URL(params[0]);
connection=(HttpURLConnection)url.openConnection();
InputStream stream=connection.getInputStream();
reader=new BufferedReader(new InputStreamReader(stream));
StringBuffer buffer=new StringBuffer();
String line = "";
while ((line = reader.readLine())!= null){
buffer.append(line);
}
String sJson = buffer.toString();
JSONObject mjson = new JSONObject(sJson);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
return null;
И така, как мога да публикувам тези низове и да получа моята json дата.
Поздрави.