Андроид с MySQL через HTTP URL-адрес подключения
Привет Мне дали задание на android mysql http url connection. Задание заключается в следующем
Регистрация Пользователей
ПОСЛЕ КОНЕЧНОЙ ТОЧКИ
http://edeeki.com/webservice/Registeredservice.php
Пояснение: Мы будем использовать эту конечную точку для регистрации пользователей, отправив следующие ключи post
Использование: Отправьте эти почтовые ключи
$_POST, где["зарегистрироваться"] = 1 и $_POST, где['электронной почты']
У меня уже есть код, который я использовал для проекта иногда раньше регистрации пользователя, см. код ниже
public class MainActivity extends AppCompatActivity { Button register , login ; EditText phone; String RegisterURL = "http://192.168.137.164/andoidphonelogreg/insert-registration-data.php" ; Boolean CheckEditText ; String Response; HttpResponse response ; String EmailHolder; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); register = (Button)findViewById(R.id.button); login = (Button)findViewById(R.id.button2); phone = (EditText)findViewById(R.id.phone); phone.addTextChangedListener(new PhoneNumberFormattingTextWatcher()); register.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { GetCheckEditTextIsEmptyOrNot(); if(CheckEditText){ SendDataToServer(EmailHolder); } else { Toast.makeText(MainActivity.this, "Please fill all form field.", Toast.LENGTH_LONG).show(); } } }); login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(MainActivity.this, LoginActivity.class); startActivity(intent); } }); } public void GetCheckEditTextIsEmptyOrNot(){ EmailHolder = phone.getText().toString(); if(TextUtils.isEmpty(EmailHolder)) { CheckEditText = false; } else { CheckEditText = true ; } } public void SendDataToServer( final String phone){ class SendPostReqAsyncTask extends AsyncTask<String, Void, String> { @Override protected String doInBackground(String... params) { String QuickEmail = phone ; List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); nameValuePairs.add(new BasicNameValuePair("phone", QuickEmail)); try { HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(RegisterURL); httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpClient.execute(httpPost); HttpEntity entity = response.getEntity(); } catch (ClientProtocolException e) { } catch (IOException e) { } return "Registration Successful, Login Now!!!"; } @Override protected void onPostExecute(String result) { super.onPostExecute(result); Toast.makeText(MainActivity.this, "Registration Successfully, Login Now!!!", Toast.LENGTH_LONG).show(); } } SendPostReqAsyncTask sendPostReqAsyncTask = new SendPostReqAsyncTask(); sendPostReqAsyncTask.execute(phone); } }
Мой вопрос заключается в том, как я могу использовать приведенную выше информацию, то есть отправить эти ключи post $_POST["register"] = 1 и $_POST ["email"] для регистрации пользователей в моем приложении, используя код, который у меня уже есть.
Заранее спасибо
Что я уже пробовал:
поискали в гугле и все еще спрашивают друзей
wseng
Ну и объяснение https://kosalgeek.com/android-php-mysql-login-registration-cache-sharedpreferences/