Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > Mobile > Mobile Forum > android เรียก webservice ปตท ไม่ได้ results เป็น null เหมือนเดิม ช่วยหน่อยครับ



 

android เรียก webservice ปตท ไม่ได้ results เป็น null เหมือนเดิม ช่วยหน่อยครับ

 



Topic : 112070



โพสกระทู้ ( 2 )
บทความ ( 0 )



สถานะออฟไลน์




ช่วยดูหน่อยครับ งง มาหลายวันละ TT ทำไมมัน เรียกเว็บ service ไม่ได้
error
10-21 07:09:05.051 29561-30030/com.example.arkar_000.asas E/WebServiceExample﹕ Soap object Error

นี่ code

Code (Android-Java)
package com.example.arkar_000.asas;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.TextView;

import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;

import java.util.ArrayList;


public class MyActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);
        if (savedInstanceState == null) {
            getSupportFragmentManager().beginTransaction()
                    .add(R.id.container, new PlaceholderFragment())
                    .commit();
        }
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.my, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

    /**
     * A placeholder fragment containing a simple view.
     */
    public class PlaceholderFragment extends Fragment {



        private Button btnClick;     // activity bottom
        private TextView tView;   // test space text value
        private ArrayAdapter<String> AdapterXML;
        private ArrayList<String> ListitemXML = new ArrayList<String>();
        private SoapPrimitive results = null;    // veriable type SoapPrimitive


        private  String URL = "http://www.pttplc.com/pttinfo.asmx";    // url webservice
        private  String NAMESPACE = "http://www.pttplc.com/ptt_webservice/";  // default value webservice
        private  String METHOD_NAME = "CurrentOilPrice";   // method that request webservice
        private  String SOAP_ACTION = "http://www.pttplc.com/ptt_webservice/CurrentOilPrice";  // use call method webservice

;


        public PlaceholderFragment() {
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_my, container, false);

             btnClick = (Button) rootView.findViewById(R.id.button);
             tView = (TextView) rootView.findViewById(R.id.textView1);
             btnClick.setOnClickListener(new View.OnClickListener() {
                 @Override
                 public void onClick(View v) {
                     callWebService();
                 }
             });


            return rootView;

        }

        public void callWebService(){

          Thread s  = new Thread() {
              public void run() {

                      SoapObject callPtt = new SoapObject(NAMESPACE,METHOD_NAME);   // create soapObject
                      callPtt.addProperty("Language", "TH");     //  sent parameter to method webservice


                      SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11 ); // determine format and version of soap
                      envelope.dotNet = true;  // determine dotnet
                      envelope.setOutputSoapObject(callPtt);
                      HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

                   try{

                      androidHttpTransport.call(SOAP_ACTION, envelope);

                      SoapObject rS = (SoapObject) envelope.bodyIn;
                      String results = rS.toString();  // results in type SoapPrimitive


                  }
                  catch (Exception e) {
                      //  check error
                      results= null;

                  }finally {
                      if (results == null){
                          Log.e("WebServiceExample", "Soap object Error");
                      }
                      else {   // result not null
                          ;

                          goCovert();
                      }
                  }





อ้างอิงจาก https://www.thaicreate.com/mobile/forum/083690.html

ผม ขอ permission internet และ import ksoap แล้ว



Tag : Mobile, Android, JAVA, Mobile, Web Service







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-10-21 07:28:25 By : REGISTER View : 1244 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

URL ของ Web Services นั้นยังใช้ได้ปกติหรือเปล่าครับ ทดสอบง่าย ๆ ด้วยการเรียกตรง ๆ ผ่าน Web Browser ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-22 14:23:30 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : android เรียก webservice ปตท ไม่ได้ results เป็น null เหมือนเดิม ช่วยหน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่