2013-10-08 4 views
0

Je développe une application Android dans laquelle j'ai développé la page d'enregistrement dans laquelle les détails des utilisateurs sont recueillis ... nom d'utilisateur, mot de passe, numéro de mobile etc .. maintenant les détails sont stockés dans la base de données dans l'android application elle-même ... Mais j'ai besoin de stocker ces données dans un serveur web .. lorsque l'utilisateur donne tous les détails les données doivent être sauvegardées dans un serveur ... ce que je dois faire pour cela ... y at-il un serveur web gratuit disponible .. pour moi de tester ... je donne le code que j'ai développé ..Android stocker des données dans un serveur

import android.app.Activity; 
import android.app.Dialog; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.Toast; 

public class MainActivity extends Activity 

{ 


    Button btnSignIn,btnSignUp; 
    LoginDataBaseAdapter loginDataBaseAdapter; 





    @Override 
    protected void onCreate(Bundle savedInstanceState) 
    { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 



     loginDataBaseAdapter=new LoginDataBaseAdapter(this); 
     loginDataBaseAdapter=loginDataBaseAdapter.open(); 


     btnSignIn=(Button)findViewById(R.id.buttonSignIn); 
     btnSignUp=(Button)findViewById(R.id.buttonSignUP); 




     if(loginDataBaseAdapter.getUsercount() >= 3) 

     { 
      btnSignUp.setVisibility(View.INVISIBLE); 
     } 



     else 
     { 





     btnSignUp.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 



       Intent intentSignUP=new Intent(getApplicationContext(),SignUPActivity.class); 
       startActivity(intentSignUP); 

        } 


     }); 
    } 


    } 


    public void signIn(View V) 
    { 
     final Dialog dialog = new Dialog(MainActivity.this); 
     dialog.setContentView(R.layout.login); 
     dialog.setTitle("Login"); 

     // get the References of views 
     final EditText editTextUserName=(EditText)dialog.findViewById(R.id.editTextUserNameToLogin); 
     final EditText editTextPassword=(EditText)dialog.findViewById(R.id.editTextPasswordToLogin); 
     final EditText editTextMobileNumber = (EditText)dialog.findViewById(R.id.editText1); 


     Button btnSignIn=(Button)dialog.findViewById(R.id.buttonSignIn); 


     btnSignIn.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       String userName=editTextUserName.getText().toString(); 
       String password=editTextPassword.getText().toString(); 
       String mobileNumber = editTextMobileNumber.getText().toString(); 

       // fetch the Password form database for respective user name 
       String storedPassword=loginDataBaseAdapter.getSinlgeEntry(userName); 



       String sd = getIntent().getStringExtra("number"); 




       // check if the Stored password matches with Password entered by user 
       if(password.equals(storedPassword) && (mobileNumber.equals(sd))) 
       { 
        Toast.makeText(MainActivity.this, "Congrats: Login Successfull", Toast.LENGTH_LONG).show(); 
        dialog.dismiss(); 
       } 
       else 
       { 
        Toast.makeText(MainActivity.this, "User Name or Password does not match", Toast.LENGTH_LONG).show(); 
       } 

      } 
     }); 


     dialog.show(); 
    } 



    @Override 
    protected void onDestroy() 
     { 
     super.onDestroy(); 
     // Close The Database 
     loginDataBaseAdapter.close(); 
      } 
} 

Répondre

0

amis avant que le serveur vous besoin d'un service Web pour stocker des données sur la base de données de serveur qui PHP la plupart du temps écrit. Ensuite, après il y a plusieurs serveurs de test gratuits disponibles juste google il

Bonne chance ..

1

Je pense que Wamp serveur est la meilleure option pour jouer avec le serveur lié utilities.You peut l'utiliser même si tu es hors ligne. et il fournit diverses options pour le stockage de données. Il utilise principalement les scripts MySql et PHP pour des performances rapides.

Pour plus d'informations Jetez un oeil à,

Installing and testing Wamp server

Questions connexes