Próbuję wysłać trochę danych na moją stronę. Po kliknięciu przycisku, dane muszą być wysyłane na stronę internetowąJak wysłać dane do witryny za pomocą aplikacji na Androida
ale mam pewne błędy podczas Używam programu
po kliknięciu przycisku pojawi się ten komunikat „niestety aplikacja została zatrzymana”, a następnie go wyjdź z mojej aplikacji.
public class testInput extends Activity {
Button Setbutton;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.test_input_page);
Setbutton=(Button)findViewById(R.id.setbtn);
Setbutton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
testInput ti=new testInput();
//Create the intent
ti.postData("Sent Data");
});
}
public void postData(String toPost) {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://mysite.com/index.php");
//This is the data to send
String MyName = toPost; //any data to send
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("action", MyName));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String response = httpclient.execute(httppost, responseHandler);
//This is the response from a php application
String reverseString = response;
Toast.makeText(this, "response" + reverseString, Toast.LENGTH_LONG).show();
} catch (ClientProtocolException e) {
Toast.makeText(this, "CPE response " + e.toString(), Toast.LENGTH_LONG).show();
// TODO Auto-generated catch block
} catch (IOException e) {
Toast.makeText(this, "IOE response " + e.toString(), Toast.LENGTH_LONG).show();
// TODO Auto-generated catch block
}
}//end postData()
To jest mój kod PHP.
<?php
//code to reverse the string
$reversed = strrev($_POST["action"]);
echo $reversed;
?>
Mam pozwolenie również do korzystania z Internetu w mojej aplikacji.
Nie wspomniałeś o błędach, które otrzymujesz. –
Czy otrzymałeś coś, co działa? Jeśli tak, opublikuj post, aby pomóc wszystkim. Dzięki! – jkw4703