بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در اجرای پروژه ارتباط با سرور (حل شد)
سلام دوستان من در قسمت آموزش پروژه نوت هستم. برای خواندن اطلاعات از سرور کلاس webService رو مثل استاد نوشتم اما اتصال من به سرور برقرار نمیشه و در نتیجه نتایج در لوگ کت نمایش داده نمیشه.
کدهای پروژه:
public class WebService {
public static String getContents(String url) {
String contents = "";
try {
DefaultHttpClient client=new DefaultHttpClient();
HttpPost method=new HttpPost(url);
HttpResponse response= client.execute(method);
InputStream inputStram=response.getEntity().getContent();
contents = convertInputStreamToString(inputStram);
return contents;
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
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;
}
}
////////////////////////////////////////////////////
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Thread(new Runnable() {
@Override
public void run() {
String content=WebService.getContents("http://192.168.1.103/Computer-Institute/");
if(content!= null){
try {
JSONArray introductions = new JSONArray(content);
for(int i=0;i<introductions.length();i++){
JSONObject intr = introductions.getJSONObject(i);
Log.i("LOG",intr.getString("intr_desc"));
}
}catch(JSONException e){
e.printStackTrace();
}
}
}
}).start();
}
}
+2
0
سلام . اول بصورت دستی چک کنید جیسون خروجی از سرور صحیح باشه . بعد تک تک نقاط توی کدهاتون رو با Log با اسم قابل فهم نشونه گذاری کنید . اگر با گذاشتن اینا بازم چیزی نشون نداد بدونید از امولاتور و اکلیپسه . یبار اکلیپسو ببندید و امولاتور هم از نو بسازید . گاهی پیش اومده جنی موشن مشکل پیدا کنه هیییچ لاگی نشون نده . (8 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
FSR
8 سال پیش
+1
0
سلام
فکر کنم به جای
DefaultHttpClient client=new DefaultHttpClient();
باید اینو بنویسی
HttpClient client = new DefaultHttpClient();
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .