Bonjour,
tout est dans le titre je vous explique quand même, j'dois crée une application android pour la gestion d'un site web E-commerce ,j'ai crée l'interface d'authentification et l'ai connecté a ma base de donnée MySql via webservice ,jusque la tout vas bien maintenant ce que je voudrais c'est qu'une fois qu'un client ce connecte a son compte il sois automatiquement redirigé vers sa page personnel ma question est la suivante jdois faire comment Via Socket HTTP ou via Webview ?
je vous colle le code d'authentification au cas ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
 
package com.example.ecommerce;
 
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.PropertyInfo;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
 
 
 
import android.app.Activity;
import android.app.Application;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
 
public class MainActivity extends Activity {
	EditText user,pass;
	Button connection;
	TextView inscription ;
	private final String NAMESPACE = "http://ws.userlogin.com";
    private final String URL = "mon ip:8085/Login/services/Login?wsdl";
    private final String SOAP_ACTION = "http://ws.userlogin.com/authentication";
    private final String METHOD_NAME = "authentication";
 
	@Override
		protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
 
		connection=(Button)findViewById(R.id.Connect);
		inscription=(TextView)findViewById(R.id.Inscription);
		inscription.setOnClickListener(new OnClickListener() {
 
			@Override
			public void onClick(View v) {
				Intent i=new Intent(MainActivity.this,Inscription.class);
			startActivity(i);	
			}
		});
		connection.setOnClickListener(new OnClickListener() {
 
			@Override
			public void onClick(View v) {
		  loginAction();
 
   }
  });
    }
 
    private void loginAction(){
     SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
 
     user=(EditText)findViewById(R.id.use_er);
		String u=user.getText().toString();
		pass=(EditText)findViewById(R.id.Pass);
		String p=pass.getText().toString();
 
      //Pass value for userName variable of the web service
        PropertyInfo unameProp =new PropertyInfo();
        unameProp.setName("userName");//Define the variable name in the web service method
        unameProp.setValue(u);//set value for userName variable
        unameProp.setType(String.class);//Define the type of the variable
        request.addProperty(unameProp);//Pass properties to the variable
 
      //Pass value for Password variable of the web service
        PropertyInfo passwordProp =new PropertyInfo();
        passwordProp.setName("password");
        passwordProp.setValue(p);
        passwordProp.setType(String.class);
        request.addProperty(passwordProp);
 
        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        envelope.setOutputSoapObject(request);
        HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
 
        try{
            androidHttpTransport.call(SOAP_ACTION, envelope);
               SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
 
               TextView result = (TextView) findViewById(R.id.textView5);
               result.setText(response.toString());
 
        }
        catch(Exception e){
 
        }
 
 
}
}