• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps doubt

ashishabc

Lurker
Feb 7, 2016
1
0
package com.example.database;

import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io_OutputStream;
import java.io_OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;

public class Addinfo extends AppCompatActivity {


EditText Name,Email,Mobile;
String name,email,mobile;
@override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_addinfo);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
Name=(EditText)findViewById(R.id.name);
Email=(EditText)findViewById(R.id.email);
Mobile=(EditText)findViewById(R.id.mobile);
}

public void save(View view)
{
name=Name.getText().toString();
email=Email.getText().toString();
mobile=Mobile.getText().toString();
BackgroundTask backgroundTask=new BackgroundTask();
backgroundTask.execute(name,email,mobile);

}
class BackgroundTask extends AsyncTask<String,Void,String>
{


String add_info_url;

@override
protected String doInBackground(String... args) {
String name,email,mobile;
name=args[0];
email=args[1];
mobile=args[2];


try {
URL url=new URL(add_info_url);
HttpURLConnection httpURLConnection=(HttpURLConnection)url.openConnection();
httpURLConnection.setRequestMethod("POST");
httpURLConnection.setDoOutput(true);
OutputStream outputStream=httpURLConnection.getOutputStream();
BufferedWriter bufferedWriter=new BufferedWriter(new OutputStreamWriter(outputStream,"UTF-8"));
String data= URLEncoder.encode("name","UTF-8")+"="+URLEncoder.encode(name,"UTF-8")+"&"+
URLEncoder.encode("email","UTF-8")+"="+URLEncoder.encode(email,"UTF-8")+"&"+
URLEncoder.encode("mobile","UTF-8")+"="+URLEncoder.encode(mobile,"UTF-8")+"&";
bufferedWriter.write(data);
bufferedWriter.flush();
bufferedWriter.close();
outputStream.close();
InputStream inputStream =httpURLConnection.getInputStream();
inputStream.close();
httpURLConnection.disconnect();
return "one row inserted!!!";
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}

@override
protected void onPostExecute(String result) {


Toast.makeText(getApplicationContext(),result,Toast.LENGTH_LONG).show();
}

@override
protected void onPreExecute() {

add_info_url="http://ashishkha123.byethost17.com/add_info.php";


}

@override
protected void onProgressUpdate(Void... values) {
super.onProgressUpdate(values);
}
}

}





sir please help me i had doubt
i had made a free host account and i ruuning this code in android emulator or real device the data is not storing in my data base online.... i had made database with phpmy admin please help
 

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones