mohammad1408 0 ارسال شده در ۲۶ شهریور ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۲۶ شهریور ۱۳۹۶ سلام من برنامه xampp نصب کردم پایگاه داده ای رو هم روش ساختم ولی اصلا نمیتونم به این سرور وصل بشم و وقتی توی emulator آدرس میدم در مرورگر صفحه xampp باز نمیشه و توی برنامه ام هم وقتی کانکشن میزنم باز هم اتصال برقرار نمیشه بنامه خطا نمیده و لی وصل نمیشه آدرس local host رو هم هرچی بوده دادم از ای پی خودم گرفته تا 127.0.0.1 و 10.0.2.2 و... ولی وصل نمیشه اون تگش های اتصال به اینتر نت رو هم نوشتم چیزی هم که میخوام درست کنم یه فرم لاگین ساده است package com.example.mohammad.test; import android.content.Context; import android.os.AsyncTask; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Toast; import com.example.mohammad.test.Utils.Utils; import java.util.HashMap; public class RegisterActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register); } public void btnClick(View view) { int id = view.getId(); if(id == R.id.Register_btnRegister){ // Toast.makeText(getApplicationContext(),"Successfuly Register",Toast.LENGTH_LONG).show(); // finish(); new registerRequest("mohammad","123",getApplicationContext()).execute(); } } private class registerRequest extends AsyncTask<Void,Void,String> { String Username,Pasword; Context context; public registerRequest(String username, String pasword, Context context) { Username = username; Pasword = pasword; this.context = context; } @Override protected void onPreExecute() { super.onPreExecute(); } @Override protected String doInBackground(Void... params) { String Address="http://127.0.0.1/test/Register.php"; HashMap hashMap =new HashMap(); hashMap.put("username","Username"); hashMap.put("password","Pasword"); return Utils.sendData(Address,hashMap); } @Override protected void onPostExecute(String s) { Toast.makeText(context,s,Toast.LENGTH_LONG).show(); } } } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۲۶ شهریور ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۲۶ شهریور ۱۳۹۶ آیا در Manifest مجوز Internet را نوشته اید؟ <uses-permission android:name="android.permission.INTERNET" /> نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mohammad1408 0 ارسال شده در ۲۶ شهریور ۱۳۹۶ مالک گزارش اشتراک گذاری ارسال شده در ۲۶ شهریور ۱۳۹۶ سلام بله دادم بهش نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۲۶ شهریور ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۲۶ شهریور ۱۳۹۶ کد متد sendDataرو هم بزارید. مشکل احتمالا از اول کلاس هستش نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mohammad1408 0 ارسال شده در ۲۷ شهریور ۱۳۹۶ مالک گزارش اشتراک گذاری ارسال شده در ۲۷ شهریور ۱۳۹۶ package com.example.mohammad.test.Utils; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.util.HashMap; public class Utils { public static String sendData(String Address, HashMap hashMap) { try { Object[] keys = hashMap.keySet().toArray(); Object[] values = hashMap.values().toArray(); String data = Utils.Encoder(keys[0].toString(), values[0].toString()); for (int i = 1; i < hashMap.size(); i++) { data+= "&" + Utils.Encoder(keys[i].toString(), values[i].toString()); } URL url = new URL(Address); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("USER-AGENT", "Mozilla/5.0"); connection.setRequestProperty("ACCEPT-LANGUAGE", "en-US,en;0.5"); connection.setDoOutput(true); DataOutputStream dStream = new DataOutputStream(connection.getOutputStream()); dStream.writeBytes(data); dStream.flush(); dStream.close(); BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line = ""; StringBuilder responseOutput = new StringBuilder(); while ((line = br.readLine()) != null) { responseOutput.append(line); } br.close(); return responseOutput.toString(); } catch (Exception e) { e.printStackTrace(); } return null; } public static String getData(String Address) { URL url = null; try { url = new URL(Address); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("USER-AGENT", "Mozilla/5.0"); connection.setRequestProperty("ACCEPT-LANGUAGE", "en-US,en;0.5"); InputStream in = connection.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(in)); String line = ""; StringBuilder responseOutput = new StringBuilder(); while ((line = br.readLine()) != null) { responseOutput.append(line); } br.close(); return responseOutput.toString(); } catch (Exception e) { e.printStackTrace(); } return ""; } public static String Encoder(String key, String value) { try { return URLEncoder.encode(key, "UTF-8") + "=" + URLEncoder.encode(value, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return ""; } } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .