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

Emulator با سرور ارتباط برقرار می کند اما گوشی نه

peymancrane  12 سال پیش  10 سال پیش
0 0

استاد این کد من تو امولاتور خیلی راحت اجرا میشه اصلا هیچ موردی هم نداره ولی تو گوشی کرش میکنه:

edtEmail.addTextChangedListener(new TextWatcher() {

@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
btnCreate.setClickable(false);
String userPassword = edtPassword.getText().toString();
String userConfirm = edtConfirm.getText().toString();

if (edtPassword.getText().toString().length() >= 4 && userPassword.equals(userConfirm) &&
edtEmail.getText().toString().contains("@")
&& edtEmail.getText().toString().contains(".")) {
btnCreate.setTextColor(Color.WHITE);
btnCreate.setClickable(true);
} else {
btnCreate.setTextColor(Color.parseColor("#a0a0a0"));
btnCreate.setClickable(false);
}
}


@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {

}


@Override
public void afterTextChanged(Editable arg0) {
ArrayList emailParam = new ArrayList();
emailParam.add(new BasicNameValuePair("email", edtEmail.getText().toString().toLowerCase()));
DB.readData(emailParam);
try {
JSONArray received = new JSONArray(DB.readResult);
for (int i = 0; i < received.length(); i++) {
JSONObject tasks = received.getJSONObject(i);
Log.i("LOG", "javab" + tasks);
if (tasks != null) {
Log.i("LOG", "email tekrari");
MyToast.makeText(G.context, "Email registered before", Toast.LENGTH_SHORT).show();
edtEmail.setText(null);
}
}
}
catch (JSONException e) {
e.printStackTrace();
}
}
});


کرشش هم مربوط به اون قسمتیه که میخاد با سرور ارتباط برقرار کنه.وقتی اونو بر میدارم کار میکنه.کلا هر جای برنامم که میخاد از سرور اطلاعات بگیره یا بده کرش میکنه البته فقط تو گوشی .تو امولاتور اصلا اخطار نارنجی هم نمیده.

 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
+1 0

خوب پس احتمالاً هاست شما برای گوشی قابل شناسایی نیست. توجه کنید که به عنوان هاست باید از IP نتورکتون استفاده کنید مثلاً 192.168.1.10 و نه 127.0.0.1 . توجه داشته باشید که گوشیتون به اینترنت کانکت هست. باز اگر درست نشد اطلاع بدید.

0 0
سلام استاد من همین مشکل رو دارم.گوشی من از سرور اطلاعات نمیگیره ولی کرش نمیکنه. اطلاعات نمیاد در صورتی که با شبیه ساز کاملا درست کار می‌کنه. سپاس گذارم اگه راهنمایی کنید. (11 سال پیش)
0 0
سلام دقیقا منم همین مشکل رو دارم هیچ جوره بر طرف نمیشه انگار ... کمک کنین لطفا (11 سال پیش)
پاسخ به سوال 
ساسان  11 سال پیش
0 0

مثل اینکه جدی جدی مشکل برطرف نمیشه!!!

دوستان شما هم همین مشکل رو داشتین ؟؟؟؟

چجوری حلش کردین؟؟؟

پاسخ به سوال 
ساسان  11 سال پیش
0 0

وقتی تو برزر گوشی آدرسو میزنم کار میکنه ولی تو برنامه انجام نمیشه مثلا من یه استرینگی از سرور میگیرم که یه تکست ویو رو ست کنم برنامم اجرا میشه ولی تکست ویو خالی میمونه و هیچ مقداری نمیگیره ... برنامه کرش هم نمیکنه

پاسخ به سوال 
محمد آقا  10 سال پیش
0 0

دوستان منم به شدت با این مشکل مواجه شدم در حال حاضر 

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

در امولاتور همه چیز به خوبی اجرا میشه ولی در گوشی دقیقا توی این خط کرش میکنه : 

                    String result = Webservice.readUrl("http://192.168.10.100:2233/register", params);

چه مشکلی وجود داره ؟ 

ممنون میشم کمک کنین واقعا 


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