Cara Koneksi Database Mysql Dengan Android dan PHP

 
Setelah ane coba lebih dari 5 aplikasi yang tersedia diinternet untuk koneksi Android ke MySQL dengan PHP, dari pengalaman saya tersebut harus menambahkan script berikut :

StrictMode.enableDefaults();

letakkan code tersebut pada method onCreate().

misalkan ada code :

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        StrictMode.enableDefaults();
       
        txtUser = (EditText) findViewById(R.id.txtUser);
        txtPassword = (EditText) findViewById(R.id.txtPassword);
        txtStatus = (EditText) findViewById(R.id.txtStatus);
        btnLogin = (Button) findViewById(R.id.btnLogin);
        //daftarkan even onClick pada btnLogin
        btnLogin.setOnClickListener(new Button.OnClickListener(){
                public void onClick(View v){
                    readWebpage(v);
                }
            });

    }

Setelah semua aplikasi saya tambahkan dengan script tersebut semua aplikasi yang saya jalankan tadinya error sekarang sudah berjalan dengan normal.

Kenapa demikian : dari sumber yang saya ambil dia bilang "i don't know" (http://www.androidhive.info) coba dicek saja aplikasi anda ditambahin kayak gituan...hehe dijamin jalan normal tanpa halangan. Demikian testimoni dari saya. dibawah saya sertakan salah satu program yang sudah pernah dicoba.



//MainActivity.java
package com.example.androidphp;

import java.util.ArrayList;
import java.util.List;
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 android.os.Build;
import android.os.Bundle;
import android.os.StrictMode;
import android.annotation.TargetApi;
import android.app.Activity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView tv;
EditText usr;
EditText pwd;
Button btn;
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
StrictMode.enableDefaults();
tv = (TextView) findViewById(R.id.sid);
usr = (EditText) findViewById(R.id.in);
btn = (Button) findViewById(R.id.go);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
HttpPost httppost;
HttpClient httpclient;
String serverResponsePhrase;
int serverStatusCode;
List nameValuePairs;
//httppost = new HttpPost("http://10.0.2.2/android/testing/post.php");
httppost = new HttpPost("http://www.info-psb.com/~tes/post.php");
httpclient = new DefaultHttpClient();
nameValuePairs = new ArrayList(2);

nameValuePairs.add(new BasicNameValuePair("data1", usr.getText().toString()));
try {
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response;
response = httpclient.execute(httppost);
serverResponsePhrase = response.getStatusLine().getReasonPhrase();
serverStatusCode = response.getStatusLine().getStatusCode();
Log.i("code", "" + serverStatusCode);
Log.i("string", serverResponsePhrase);
if (serverStatusCode == 200)
tv.setText("Berhasil Posting Data");
} catch (Exception e) {
e.printStackTrace();
tv.setText("Mantap");
}
}
});
}
}




Share this

Related Posts

Previous
Next Post »

3 komentar

Write komentar