Ciao, di nuovo qui a chiedere qualche buon consiglio.
La mia applicazione Android utilizza un WebService realizzato in ASP NET che viene richiamato tramite questa classe java:
codice:
package com.ccmex.myFirstApp;
import android.annotation.SuppressLint;
import android.app.Activity;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import android.os.Bundle;
import android.os.StrictMode;
import android.text.Html;
import android.widget.TextView;
public class news extends Activity {
private static final String SOAP_ACTION = "http://www.miapaginaweb.com/WebService/GetNews";
private static final String OPERATION_NAME = "GetNews";
private static final String WSDL_TARGET_NAMESPACE = "http://www.miapaginaweb.com/WebServiceNews";
private static final String SOAP_ADDRESS = "http://www.miapaginaweb.com/WebServiceNews.asmx";
@SuppressLint("NewApi")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_news);
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
TextView textView = new TextView(this);
setContentView(textView);
SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE,
OPERATION_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.implicitTypes = false;
envelope.setOutputSoapObject(request);
HttpTransportSE httpTransport = new HttpTransportSE(SOAP_ADDRESS);
httpTransport.debug = true;
envelope.setOutputSoapObject(request);
try {
httpTransport.call(SOAP_ACTION, envelope);
SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
textView.setText(Html.fromHtml(response.toString()));
} catch (Exception exception) {
textView.setText(exception.toString());
}
}
}
Nel WebService ASP NET ho inserito un semplicissimo collegamento ipertestuale del tipo:
codice:
<a href="http://www.w3schools.com">Visit W3Schools</a>
Pur visualizzando sullo smartphone il collegamento ipertestuale correttamente -il colore del testo del link è diverso dal resto del testo- quando provo a cliccarci sopra il link non si apre... perchè? Da cosa può dipendere ?
Grazie