У меня есть эта функция, которая запускается в новом потоке. Но у меня есть ошибки в обращении:java.lang.RuntimeException: Невозможно сериализовать: float
public void addProductServer(){
String name = "sugar";
float price = 70;
String description = "good";
SoapObject request = new SoapObject(NAMESPACE, METODO_INSERT);
request.addProperty("name", name);
request.addProperty("price", price);
request.addProperty("description", description);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE transport = new HttpTransportSE(URL);
try {
// In this Line belowe I get the error:
transport.call(SOAP_ACTION_INSERT, envelope);
} catch (IOException | XmlPullParserException e) {
e.printStackTrace();
}
Integer result = 0;
try {
result = (Integer) envelope.getResponse();
Log.i("Respuesta: ", result.toString());
} catch (SoapFault soapFault) {
soapFault.printStackTrace();
}
}
И это моя ошибка:
jared.android.ulpgc.es.practica4_recuperacion E/AndroidRuntime: FATAL EXCEPTION: Thread-1269 Process: jared.android.ulpgc.es.practica4_recuperacion, PID: 27659 java.lang.RuntimeException: Cannot serialize: 70.0
jared.android.ulpgc.es.practica4_recuperacion E/AndroidRuntime: FATAL EXCEPTION: Thread-1269
Process: jared.android.ulpgc.es.practica4_recuperacion, PID: 27659
java.lang.RuntimeException: Cannot serialize: 70.0
Пожалуйста, мне нужна помощь!
Попробуйте изменить свой поплавок Поплавок –
Оно не работает! –
Попробуйте использовать java.lang.Double – prat