package com.example.thaiherb; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.Closeable; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.util.HashMap; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.StatusLine; import org.apache.http.client.ClientProtocolException; 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.JSONException; import org.json.JSONObject; import android.os.Bundle; import android.os.StrictMode; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Intent; import android.util.Log; import android.view.View; import android.view.Menu; import android.widget.Button; import android.widget.TextView; import java.util.HashMap; import android.widget.ImageView; import android.os.AsyncTask; import android.os.Bundle; import android.os.StrictMode; import android.annotation.SuppressLint; import android.app.Activity; import android.app.Dialog; import android.app.ProgressDialog; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.Toast; public class DetailActivity extends Activity { @SuppressLint("NewApi") @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_detail); // Permission StrictMode if (android.os.Build.VERSION.SDK_INT > 9) { StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); } showInfo(); // btnBack final Button btnBack = (Button) findViewById(R.id.btnBack); // Perform action on click btnBack.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent newActivity = new Intent(DetailActivity.this,MainActivity.class); startActivity(newActivity); } }); } public void showInfo() { final TextView tFilesID = (TextView)findViewById(R.id.txtFilesID); final TextView tNameTH = (TextView)findViewById(R.id.txtNameTH); final TextView tNameEN = (TextView)findViewById(R.id.txtNameEN); final TextView tDes = (TextView)findViewById(R.id.txtDes); final ImageView FilesName = (ImageView) findViewById(R.id.imageView1); String url = "http://www.thaiherbdb.com/testsearch.php"; Intent intent= getIntent(); final String FilesID = intent.getStringExtra("FilesID"); List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("sFilesID", FilesID)); String resultServer = getHttpPost(url,params); String strFilesID = ""; String strNameTH = ""; String strNameEN = ""; String strDes = ""; JSONObject c; try { c = new JSONObject(resultServer); strFilesID = c.getString("FilesID"); strNameTH = c.getString("NameTH"); strNameEN = c.getString("NameEN"); strDes = c.getString("Des"); if(!strFilesID.equals("")) { tFilesID.setText(strFilesID); tNameTH.setText(strNameTH); tNameEN.setText(strNameEN); tDes.setText(strDes); } else { tFilesID.setText("-"); tNameTH.setText("-"); tNameEN.setText("-"); tDes.setText("-"); } } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public String getHttpPost(String url,List<NameValuePair> params) { StringBuilder str = new StringBuilder(); HttpClient client = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); try { httpPost.setEntity(new UrlEncodedFormEntity(params)); HttpResponse response = client.execute(httpPost); StatusLine statusLine = response.getStatusLine(); int statusCode = statusLine.getStatusCode(); if (statusCode == 200) { // Status OK HttpEntity entity = response.getEntity(); InputStream content = entity.getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(content)); String line; while ((line = reader.readLine()) != null) { str.append(line); } } else { Log.e("Log", "Failed to download result.."); } } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return str.toString(); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง