|
|
|
จะขอคำแนะนำในการโชว์ขอมูลในรูปของ Json บน Android ต้องทำยังไงครับ |
|
|
|
|
|
|
|
คืออยากจะขอคำแนะนำหน่อยครับว่า ถ้าผมต้องการให้มันโชว์ข้อมูลออกมาทั้งหมดต้องทำไงครับ
เท่าที่ผมเข้าใจ คงเป็นเพราะ While เซตข้อมูลซ้ำจนถึงตัวสุดท้าย แล้วก้เลยมีข้อมูลเดียวคือ ข้อมูลตัวที่ห้า ถ้าผมจะโชว์ข้อมุลทั้งหมด ผมต้องทำยังไงบ้างครับ แก้โค้ดที่ไหนบ้างครับ ตอนนี้กำลังฝึกอะครับ รบกวนด้วยครับ ขอบคุณครับ
WebServiceServer
function HelloWorld($strName,$strEmail)
{
$hostname = "localhost"; //ชื่อโฮสต์
$user = "root"; //ชื่อผู้ใช้
$password = ""; //รหัสผ่าน
$dbname = "test"; //ชื่อฐานข้อมูล
// เริ่มติดต่อฐานข้อมูล
$dbCon=mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname,$dbCon) or die("เลือกฐานข้อมูลไม่ได้");
mysql_query('SET CHARACTER SET UTF8');
$i=1;
$result = mysql_query("SELECT * FROM subject");
while($rowsub=mysql_fetch_array($result)){
$arr["sName"] = $rowsub["ID_Sub"];
$arr["sEmail"] = $rowsub["Name_Sub"];
$arr["sMessage"] = "Subject = ".$i;
$i++;
}
header('Content-type: application/json');
return json_encode($arr);
}
MainActivity
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject result = (SoapObject) envelope.bodyIn;
if (result != null) {
/** Get result from WebService (Return the JSON Code)
* Eg Login Failed = {"sName":"Sawatdee : Weerachai Nukitram","sEmail":"Sawatdee : [email protected]"}
*/
JSONObject c = new JSONObject(result.getProperty(0).toString());
String strResultName = c.getString("sName");
String strResultEmail = c.getString("sEmail");
String strResultMs =c.getString("sMessage");
txtResultName.setText(strResultName);
txtResultEmail.setText(strResultEmail);
txtResultMs.setText(strResultMs);
} else {
Toast.makeText(getApplicationContext(),
"Web Service not Response!", Toast.LENGTH_LONG)
.show();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Tag : Mobile, Android, Mobile, Web Service
|
ประวัติการแก้ไข 2013-06-14 17:16:53
|
|
|
|
|
Date :
2013-06-14 17:09:39 |
By :
fanciful |
View :
980 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าข้อมูลแบบ Item หลายรายการก็ใช้พวก ListView ครับ
Android and JSON and XML
มีหลายบทความเลยครับ
|
|
|
|
|
Date :
2013-06-14 17:22:25 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ เดี่ยวจะลองทำนะครับ
|
|
|
|
|
Date :
2013-06-14 17:45:18 |
By :
fanciful |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|