2013-10-08 127 views
0

我正在開發一個Android應用程序,在該應用程序中我開發了用戶詳細信息收集的註冊頁面...用戶名,密碼,移動號碼等。現在詳細信息存儲在數據庫中的android應用程序本身...但我需要將這些數據存儲在網絡服務器中..當用戶提供所有詳細信息時,數據必須保存在服務器中......我必須爲此做什麼......是否有任何免費的Web服務器可利用的。對我來說,測試......我給我開發的代碼..Android在服務器中存儲數據

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(); 
      } 
} 

回答

0

哥們你將需要Web服務將數據存儲在其上大多寫PHP服務器數據庫服務器之前。然後有幾個免費測試服務器可用谷歌它

祝你好運..

1

我覺得WAMP服務器與相關即使utilities.You可以使用它,它的服務器發揮最好的選擇你處於離線狀態。它提供了各種數據存儲選項。它主要使用MySql和PHP腳本來提高性能。

欲瞭解更多信息,看一看,

Installing and testing Wamp server

相關問題