Hiện kết quả từ 1 tới 3 của 3

Chủ đề: Xin giúp về WebService


  1. #1
    Thành Viên Mới Avatar của vivuproductions
    Tham gia
    Aug 2017
    Bài gửi
    2

    Xin giúp về WebService

    Chào các bác!
    Em đang tìm hiểu về WebService để làm một ứng dụng di động. Đến phần kết nối ứng dụng android với WebService thì gặp vấn đề. Không biết tại sao. Các bước đầu em làm đều ngon lành hết. Mong các bác giúp!
    Code em post ở Comment

    Chủ đề tương tự:


  2. #2
    Thành Viên Mới Avatar của vivuproductions
    Tham gia
    Aug 2017
    Bài gửi
    2
    Đây là code file WebService:
    Mã:
    public class WebService {
        private final String NAME_SPACE = "http://vivuproductions.somee.com/";
        private final String METHOD_NAME = "KiemTraDN";
        private final String SOAP_ACTION = NAME_SPACE + METHOD_NAME;
        private final String URL = "http://vivuproductions.somee.com/WebService.asmx?WSDL";
    
    
        public int KiemTraDangNhap(String TenDN, String MatKhau){
            StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
            StrictMode.setThreadPolicy(policy);
            int index = -1;
    
    
            SoapObject request = new SoapObject(NAME_SPACE,METHOD_NAME);
            request.addProperty("TenDN",TenDN);
            request.addProperty("MatKhau",MatKhau);
    
    
            SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
            envelope.dotNet = true;
            envelope.setOutputSoapObject(request);
    
    
            Marshal mar = new MarshalFloat();
            mar.register(envelope);
    
    
            HttpTransportSE httptr = new HttpTransportSE(URL);
            try {
                index = -2;
    
    
                httptr.call(SOAP_ACTION,envelope);
                index = -3;
    
    
                SoapPrimitive item = (SoapPrimitive) envelope.getResponse();
                index = -4;
                index = Integer.parseInt(item.toString());
    
    
            } catch (IOException e) {
                e.printStackTrace();
            } catch (XmlPullParserException e) {
                e.printStackTrace();
            }
    
    
            return index;
        }
    
    
    }
    Còn đây là Activity Đăng nhập:
    Mã:
    public class LoginActivity extends Activity {
    
    
        Button btn;
        EditText tk,mk;
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_login);
    
    
            btn = (Button) findViewById(R.id.btnok);
            tk = (EditText) findViewById(R.id.edtendn);
            mk = (EditText) findViewById(R.id.edpass);
    
    
            btn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    AsyncLogin al = new AsyncLogin();
                    al.execute(tk.getText().toString(),mk.getText().toString());
                }
            });
    
    
        }
    
    
        public class AsyncLogin extends AsyncTask <String, Void, Integer>{
    
    
            @Override
            protected Integer doInBackground(String... params){
                WebService ws = new WebService();
                int kt = ws.KiemTraDangNhap(params[0],params[1]);
                return kt;
            }
    
    
            @Override
            protected void onPreExecute(){
                super.onPreExecute();
                Toast.makeText(getApplicationContext(),"Đang xử lý ...",Toast.LENGTH_LONG).show();
            }
    
    
            @Override
            protected void onPostExecute(Integer result){
                super.onPostExecute(result);
                if(result == 1)
                    Toast.makeText(getApplicationContext(),"Đăng nhập thành công",Toast.LENGTH_LONG).show();
                else
                    Toast.makeText(getApplicationContext(),"Đăng nhập thất bại" + result,Toast.LENGTH_LONG).show();
            }
        }
    }




  3. #3
    Thành Viên Chính Thức Avatar của huygapro
    Tham gia
    Jan 2013
    Bài gửi
    189
    Làm server bây giờ dùng NodeJS cho khỏe bạn ơi. NodeJS dễ viết, cộng đồng hỗ trợ nhiều



Đánh dấu

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •