Я занимаюсь разработкой приложения для Android, где у меня есть действие под названием «RegVerificationActivity».Я получаю «Идентификационный номер» и «Идентификационный серийный номер» из пользовательского ввода в этой деятельности.Теперь у меня есть php-код, который принимает идентификационный номер как «$ rand» и возвращает результат, содержащий идентификационный номер и соответствующий ему серийный номер.Мне нужен результат из файла php, чтобы сопоставить серийный номер с пользовательским вводом.Я должен передать идентификационный номер из моей деятельности в php-файл, чтобы установить «$ rand» идентификационный номер и извлечь результат из php-файла в мою активность.Я понятия не имею, как это сделать.Коды ниже.Пожалуйста, помогите мне!
php код:
<?php
$rand="15162103067";
$user = "username";
$pass = "password";
$sysTyp="DEMO75PROJECT";
$url = 'http://www.iibt.com/global_file/helper/verify.php?rand='.$rand;
$curl = curl_init();
$data = array(
"rand" => $rand,
"usrnam" => $user,
"pwds" => $pass,
"sysTyp" => $sysTyp);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, "username:IIBT75project@Demo");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
echo $result;
?>
RegVerificationActivity:
public class RegVerificationActivity extends AppCompatActivity {
private EditText var_id, ser_num;
private Button next;
private String ID, S_num;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_reg_verification);
var_id = (EditText) findViewById(R.id.v_id);
ser_num = (EditText) findViewById(R.id.ser_num);
next = (Button) findViewById(R.id.next);
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ID = var_id.getText().toString().trim();
S_num = ser_num.getText().toString().trim();
}
});
}
}