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

مشکل در اجرای پروژه ارتباط با سرور (حل شد)

Sara.gh  8 سال پیش  8 سال پیش
0 0

سلام دوستان من در قسمت آموزش پروژه نوت هستم. برای خواندن اطلاعات از سرور کلاس 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();
0 0
درسته اما بازهم همون حالت وجود داره و خروجی نمیده پروژه ام (8 سال پیش)
+1 0
یه سری کدهای استاد رو کپی من برنامه رو اجرا کن ببین مشکل از اینجاست یا مشکل از جای دیگس (8 سال پیش)
+1 0
متشکرم از توجهتون. مشکل رفع شد. (8 سال پیش)
+1 0
در عنوان سوالتون داخل پرانتز بنویسید حل شد که بقیه هم بتونن استفاده کنن در ضمن اینم بگید که مشکل از کجا بود! (8 سال پیش)
0 0
مشکل از ادرس IP سیستمم بود. (8 سال پیش)

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