بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اقای آقا جانی لطفا جواب بدند.
من یه نرم افزار نوشتم که شامل یه صفحه ورود کاربران هست. در این صفحه کاربر بعد از وارد کردن اطلاعات کاربری و زدن روی کلید ورود به یک وب سرویس متصل می شود و با استفاده از کدهای SQL اتصال به بانک را تایید و اطلاعات کاربری را هم تایید میکند.مشکل من بعد از این عمل هست .یعنی بعد از اینکه کاربر تایید اطلاعات خود را با یک پیام میبیند باید به صفحه اصلی نرم افزار هدایت شود که خطا به من میدهد. من سورس کد را براتون میگذارم.ممنون میشوم راهنماییم کنید. تشکر.
من دسترسی به اینترنت رو هم اضافه کردم و گزینه های مربوط به اتصال به وب سرویس هم اضافه کردم برای همین در کد زیر ننوشتم.
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); Button btn_login=(Button)findViewById(R.id.btn_login); final EditText txt_username=(EditText)findViewById(R.id.txt_username); final EditText txt_password=(EditText)findViewById(R.id.txt_password); btn_login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); final EditText txt_username=(EditText)findViewById(R.id.txt_username); final EditText txt_password=(EditText)findViewById(R.id.txt_password); SoapObject obj, obj1, obj2, obj3; SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); //Use this to add parameters request.addProperty("Command", "SQL command"); //Declare the version of the SOAP request SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.setOutputSoapObject(request); envelope.dotNet = true; try { HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); //this is the actual part that will call the webservice androidHttpTransport.call(SOAP_ACTION, envelope); // Get the SoapResult from the envelope body. SoapObject result = (SoapObject) envelope.bodyIn; if (result != null) { //Get the first property and change the label text obj = (SoapObject) envelope.getResponse(); obj1 = (SoapObject) obj.getProperty("diffgram"); obj2 = (SoapObject) obj1.getProperty("DocumentElement"); if(obj2.getPropertyCount()>0) { obj3 = (SoapObject) obj2.getProperty(0); Intent intent = new Intent(G.currentactivity, MainActivity.class); intent.putExtra("NAME_USER", obj3.getProperty("Name").toString()); intent.putExtra("USER_ID", obj3.getProperty("UserId").toString()); startActivity(intent); } } else { Toast.makeText(G.currentactivity, "خطا در اتصال به اینترنت", Toast.LENGTH_LONG).show(); } } catch (Exception e) { e.printStackTrace(); error=e.toString(); } } }); }
+3
0

سلام دوست عزیز . لطفا عنوان سوال رو تصحیح کنید ! (10 سال پیش)
0
0

چرا 2بار editText ها رو تعریف کردید؟ ارور logcat رو بذارید شاید بچه ها بتونن کمک کنن (10 سال پیش)
0
0

@mjana6870 دوست عزیز نارحت نشو ولی اینجور متنی رو که تو عنوان سوال گذاشتی رو موقعی بکار می برن که چیزی از طرف مقابل طلب داشته باشن ، میدونم منظوری نداشتین ولی باید وقتی تذکر میدن "عنوان سوال رو تصحیح کنید" شما هم باید توجه کنید. (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .