String utf8String = new String(result.getBytes("iso-8859-1"),"utf-8");
package com.Schoolmenu; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.util.Log; import android.widget.LinearLayout; import android.widget.TextView; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URI; import java.util.ArrayList; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClient; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public class schoolnew extends Activity{ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.schoolnew); Button btnback=(Button)findViewById(R.id.btnback); btnback.setOnClickListener(new OnClickListener(){ public void onClick(View v) { Intent main=new Intent (schoolnew.this,SchoolmenuActivity.class); startActivity(main); }}); TextView textresult = (TextView ) findViewById(R.id.txtresult); textresult = (TextView) findViewById(R.id.txtresult); //ทำการดึงข้อมูลโดยใช้ฟังก์ชัน getServerData() textresult.setText("" + getServerData()); } private String getServerData() { String returnString = ""; InputStream is = null; String result = ""; String utf8String = new String(result.getBytes("iso-8859-1"),"utf-8"); //ส่วนของการเชื่อมต่อกับ http เพื่อดึงข้อมูล try { HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://203.151.233.244/schoolforweb.info/masc/android/connect.php"); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); is = entity.getContent(); } catch (Exception e) { Log.e("log_tag", "Error in http connection " + e.toString()); } //ส่วนของการแปลงผลลัพธ์ให้อยู่ในรูปแบบของ String try { BufferedReader reader = new BufferedReader(new InputStreamReader( is, "ISO-8859-11"), 8); StringBuilder sb = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) { sb.append(line + "\n"); } is.close(); result = sb.toString(); } catch (Exception e) { Log.e("log_tag", "Error converting result " + e.toString()); } //ส่วนของการแปลงข้อมูล JSON ออกมาในรูปแบบของข้อมูลทั่วไปเพื่อนำไปใช้ try { //แสดงผลออกมาในรูปแบบของ JSON JSONArray jArray = new JSONArray(result); for (int i = 0; i < jArray.length(); i++) { JSONObject json_data = jArray.getJSONObject(i); //นำข้อมูลใส่ตัวแปรเพื่อไปแสดงต่อ returnString +="\nผู้ตั้งเรื่อง : " + json_data.getString("poster")+"\n" + "\nหัวข้อ : " + json_data.getString("title")+"\n" +"\nรายละเอียด :" + json_data.getString("body")+"\n" +"\n----------------------------------------------------" ; } } catch (JSONException e) { Log.e("log_tag", "Error parsing data " + e.toString()); } //ส่งผลลัพธ์ไปแสดงใน txtResult return returnString; } }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง