gpt4 book ai didi

java - Android 将数据存储在服务器中

转载 作者:行者123 更新时间:2023-12-01 14:02:33 25 4
gpt4 key购买 nike

我正在开发一个Android应用程序,其中我开发了注册页面,其中收集了用户详细信息...用户名,密码,手机号码等。现在详细信息存储在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();
}
}

最佳答案

我认为Wamp服务器是使用服务器相关实用程序的最佳选择。即使您离线也可以使用它。它提供了多种数据存储选项。它主要使用 MySql 和 PHP 脚本来实现快速性能。

欲了解更多信息,请查看,

Installing and testing Wamp server

关于java - Android 将数据存储在服务器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19240381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com