Решено: Отсутствует параметр просмотра для postData(), измененный для отражения этого.Android: отправка данных для хранения в MySQL
Мне нужна помощь в отправке данных GPS на сервер, который будет храниться в базе данных MySQL с использованием PHP.
Это внутри моего Java файла:
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
public void postData(View v)
{
nameValuePairs.add(new BasicNameValuePair("Lat","19.80"));
nameValuePairs.add(new BasicNameValuePair("Lon","13.22"));
//http post
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new
HttpPost("http://www.xxxxxxxx.com/test.php");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
Log.i("postData", response.getStatusLine().toString());
}
catch(Exception e)
{
Log.e("log_tag", "Error in http connection "+e.toString());
}
}
И мой PHP:
<?php
include 'connect.php'; //Connect
//retrieve the data
$lat = $_POST['lat'];
$lon = $_POST['lon'];
$sql = "INSERT INTO Coords (Lat, Lon) VALUES('$lat', '$lon')";
if (!mysql_query($sql, $sqlCon))
{
die('Error: ' . mysql_error());
}
else
{
//echo "1 record added";
}
include 'closeConnection.php';
?>
StackTrace: Project - Heat [Приложения для Android]
02-06 00:37:14.265: ERROR/AndroidRuntime(1607): FATAL EXCEPTION: main
02-06 00:37:14.265: ERROR/AndroidRuntime(1607): java.lang.IllegalStateException: Could
not find a method **postData(View)** in the activity class com.nathanhunston.heat.Main for
onClick handler on view class android.widget.Button with id 'dropLocBtn'
Вы должны проверить свой вывод logcat и разместить здесь стек. –
@ dave.c Отправленный трассировка, из того, что я вижу сразу, у меня есть незаконноеStateException, поэтому что-то делать с тем, что виртуальная машина не находится в правильном состоянии .... – nhunston
Я не думаю, что это ваш логарифм журнала logcat , Вы можете использовать либо представление в eclipse, либо автономный инструмент для получения результата. Посмотрите на [эту ссылку] (http://developer.android.com/guide/developing/debug-tasks.html) для деталей. –