آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

وب سرویس

ajalalniya  9 سال پیش  9 سال پیش
0 0

من از کلاس وب سرویس به صورتی که کدش رو گذاشتم و json  به صورت های زیر بهره بردم اما در حین اجرا به ارور   at notes.com.ghasemi.dariush.notes.Webservice.getContents(Webservice.java:19) که مربوط به خطوط InputStream in = conn.getInputStream();      

String result=Webservice.getContents("http://192.168.43.116/note-server/");                     

 هست برخورد میکنم کسی میدونه دلیل این خطارو.

package notes.com.ghasemi.dariush.notes;


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

public class Webservice {
public static String getContents(String url) {
String contents = "";

try {
URLConnection conn = new URL(url).openConnection();

InputStream in = conn.getInputStream();
contents = convertInputStreamToString(in);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

return contents;
}

private static String convertInputStreamToString(InputStream inputStream) {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder builder = new StringBuilder();

String line = "";

while ((line = reader.readLine()) != null) {
builder.append(line);
}

return builder.toString();
}
catch (IOException e) {
e.printStackTrace();
}

return null;
}

}
package notes.com.ghasemi.dariush.notes;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String result=Webservice.getContents("http://192.168.43.116/note-server/");
if (result!=null) {
try {
JSONArray array = new JSONArray(result);
for (int i = 0; i < array.length(); i++) {
JSONObject object = array.getJSONObject(i);
Toast.makeText(MainActivity.this, "dari" + object.getString("task_title"), Toast.LENGTH_LONG).show();
}
} catch (JSONException e) {
e.printStackTrace();
}
}


}
}

0 0
علت خطا چیه؟ مثلا IOException یا هر چیز دیگه ای؟ (9 سال پیش)
0 0
بررسی کنید IP سیستم صحیح باشه و تغییر نکرد باشه (9 سال پیش)
0 0
نه مشکل از ip نیست (9 سال پیش)
0 0
هرچیزی که باعث بشه خط 19 کار نکنه و متد Connect به آدرس لینک درسترسی نداشته باشه رو باید بررسی کنید ، پرمیژن اینترنت ، Wamp خود URL رو در مرورگر بزنید ، بررسی اینترنت در امولاتور و . . . (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .