Để có tác dụng được bài bác này thì các bạn nên liếc qua trước bài bác tập cách tạo Webservice và thực hiện .Net Webservice trong C#
Trong bài này, Tui muốn trình bày 4 ví dụ về phong thái tương tác từ game android tới .Net Webservice trải qua thư viện KSOAP API.

Bạn đang xem: Kết nối android với webservice


Thư viện KSOAP API các bạn tải ở chỗ này (tạm thời tự phân tích trước):http://www.mediafire.com/download/kmznar1je4702ga/ksoap2-android-assembly-2.6.0-jar-with-dependencies.jar
——————————————————————————
Tất cả 4 ví dụ như này Tui sẽ áp dụng Service description củahttp://testdrthanh.somee.com/mywebservice.asmx?WSDL ở bài bác tập trước. Khi chúng ta mở với Service mô tả tìm kiếm thì nó cung cấp cho mình đầy đủ tin tức như hình Tui chụp dưới đây:
*

NameSpace với tên hàm là rất quan trọng đặc biệt để phụ thuộc vào nó ta tầm nã xuất dữ liệu, đề xuất sai namespace tốt method thì chắc chắn không thể truy vấn suất.
*

Bạn chăm chú là Tui đánh thứ tự từ bỏ 1, 2, 3, 4 là có ý thứ kỹ thuật. Chúng ta phải thu xếp như vậy thì chương trình mới thực hiện đúng tủ sách và có thể truy suất webservice, nếu để sai có thể nó báo lỗi không thể tiến hành ứng dụng.
Mặc định khi chúng ta tạo Project thì nó sẽ không đúng máy tự vì thế đâu, chúng ta phải tự có tác dụng lại sản phẩm công nghệ tự, biện pháp đổi lắp thêm tự như thế nào Tui vẫn nói rõ mang đến bạn.

Xem thêm: Shin Cậu Bé Bút Chì Tap 100 Full, Phim Hoạt Hình 2021/ Shin Cậu Bé Bút Chì/ Tập 100


Tiếp tới là bạn phải tham chiếu cho tới thự Viện KSOAP API mà lại tui khoanh màu đỏ, các bạn lưu nó ở chỗ nào thì các bạn tham chiếu tới mang đến đúng, hoặc chúng ta có thể nhét nó vào thư viện libs. (bấm chuột phải vào Project / chọn Build Path/ chọn địa chỉ External Archives –> lựa chọn đúng thư viện KSOAP API để địa chỉ cửa hàng vào ứng dụng)
*

*

*

– Nút “Get Catalog count” sẽ triệu gọi Service cùng trả về bao gồm bao nhiêu danh mục trong đại lý dữ liệu.
Dòng lệnh bên trên là chất nhận được ứng dụng kết nối tới internet, nhưng chăm chú cách làm cho này là ko TỐT, phải sửa lại. Từ android 4.0 nó yêu cầu khi kết nối internet đề xuất viết trong tè Trình (dùng đa tiến trình, các bạn xem lại các ví dụ trước). Còn viết như bên trên TUI viết thì rất dở, nó có tác dụng Đơ Ứng Dụng vì cần mất Time Request, chỉ là chiến thuật tình huống để chúng ta dễ đọc thôi.
Bạn đề xuất xóa chiếc lệnh trên đi, chuyển hàm doCount() vào trong 1 tiểu trình (bạn dùng Handler class hoặc AsyncTask class), cách làm đa tiến trình Tui đã khuyên bảo rất tinh vi ở những bài bác trước, bài bác này các bạn tự làm cho (nếu không làm cho được thì không đạt).
Bạn mua source code tại đây (nhớ khi down về thì đổi lại tham chiếu tới thư viện KSOAP), bạn nên nhét nó vào thư mục Libs để chép tới địa điểm khác chưa phải tham chiếu lại: