大佬教程收集整理的这篇文章主要介绍了开发的android应用程序无法连接到phpmyadmin,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
import java.util.ArrayList; import java.util.List; import org.apache.http.NameValuePair; import org.apache.http.message.basicNameValuePair; import org.json.JSONObject; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.os.bundle; import android.util.Log; import android.view.View; import android.widget.button; import android.widget.EditText; import android.widget.RadioButton; import android.content.res.Configuration; public class UserRegister extends Activity { JSONParser jsonParser = new JSONParser(); EditText inputName; EditText inputUsername; EditText inputEmail; EditText inputpassword; RadioButton button1; RadioButton button2; Button button3; int success = 0; private static String url_register_user = "http://10.20.92.81/database/add_user.PHP"; private static final String TAG_succesS = "success"; @Override public void onCreate(Bundle savedInstanceStatE) { super.onCreate(savedInstanceStatE); setContentView(R.layout.activity_user_register); inputName = (EditText) findViewById(R.id.nameTextBox); inputUsername = (EditText) findViewById(R.id.usernameTextBox); inputEmail = (EditText) findViewById(R.id.emailTextBox); inputpassword = (EditText) findViewById(R.id.pwTextBox); Button button3 = (Button) findViewById(R.id.regSubmitButton); button3.setOnClickListener(new View.onClickListener() { public void onClick(View view) { String name = inputName.getText().toString(); String username = inputUsername.getText().toString(); String email = inputEmail.getText().toString(); String password = inputpassword.getText().toString(); if (name.contentEquals("")||username.contentEquals("")||email.contentEquals("")||password.contentEquals("")) { AlertDialog.builder builder = new AlertDialog.builder(UserRegister.this); builder.setmessage(R.String.nullAlert) .settitle(R.String.alerttitlE); builder.setPositiveButton(R.String.ok,new DialogInterface.onClickListener() { public void onClick(DialogInterface dialog,int id) { } }); AlertDialog dialog = builder.show(); } // creaTing new product in BACkground thread RegisterNewUser(); } }); } public void RegisterNewUser() { try { String name = inputName.getText().toString(); String username = inputUsername.getText().toString(); String email = inputEmail.getText().toString(); String password = inputpassword.getText().toString(); // Building Parameters List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("name",Name)); params.add(new BasicNameValuePair("username",userName)); params.add(new BasicNameValuePair("email",email)); params.add(new BasicNameValuePair("password",password)); // getTing JSON Object // Note that create product url accepts POST method JSONObject json = jsonParser.makehttprequest(url_register_user,"GET",params); // check log cat for response Log.d("Send Notification",json.toString()); success = json.geTint(tag_succesS); if (success == 1) { // successfully created product Intent i = new Intent(getApplicationContext(),studentLogin.class); startActivity(i); finish(); } else { // Failed to register } } catch (Exception E) { e.printStackTrace(); } } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); } }
<?PHP $response = array(); require_once __DIR__ . '/db_connect.PHP'; $db = new DB_CONNECT(); if (isset($_GET['name']) && isset($_GET['username']) && isset($_GET['email']) && isset($_GET['password'])) { $name = $_GET['name']; $username = $_GET['username']; $email = $_GET['email']; $password = $_GET['password']; // MysqL inserTing a new row $result = MysqL_query("INSERT INTO register(name,username,email,password) VALUES('$name','$username','$email','$password')"); // check if row inserted or not if ($result) { // successfully inserted into database $response["success"] = 1; $response["message"] = "You are successfully registered to MEMs."; // echoing JSON response echo json_encode($responsE); } else { // Failed to insert row $response["success"] = 0; $response["message"] = "Oops! An error occurred."; // echoing JSON response echo json_encode($responsE); } } else { // required field is missing $response["success"] = 0; $response["message"] = "required field(s) is missing"; // echoing JSON response echo json_encode($responsE); } ?>
日志猫如下:
11-25 10:37:46.772: I/Choreographer(638): Skipped 30 frames! The application may be doing too much work on its main thread.
以上是大佬教程为你收集整理的开发的android应用程序无法连接到phpmyadmin全部内容,希望文章能够帮你解决开发的android应用程序无法连接到phpmyadmin所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。