-1
我试图让我的android应用程序访问MySQL数据库我已经通过局域网在我的xampp服务器上进行了设置,但是当我使用我的电脑本地IP时,我无法访问我的htdocs文件夹上的PHP脚本。我得到404.我试图与邮差访问它们,同样的事情发生了一个错误,我得到一个错误404。这是我的Android代码,如果它的任何帮助:Xampp使用本地IP时无法访问htdocs
public class OrderingActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ordering);
Log.d("lmao", "starting function");
getItems();
}
RequestQueue requestQueue;
ArrayList<String> names;
ArrayList<Integer> prices;
String showUrl = "http://192.168.0.17:1234/phpmyadmin/upickss/showBar.php";
public void getItems(){
Log.d("lmao","im alive");
requestQueue = Volley.newRequestQueue(getApplicationContext());
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST,showUrl,null, new Response.Listener<JSONObject>(){
@Override
public void onResponse(JSONObject response) {
try{
Log.d("lmao", "trying");
JSONArray drinks = response.getJSONArray("drinks");
for (int i = 0; i < drinks.length();i++) {
JSONObject drink = drinks.getJSONObject(i);
String name = drink.getString("name");
names.add(i, name);
int price = drink.getInt("price");
prices.add(i, price);
}
Log.d("lmao",names.get(0));
}catch(JSONException x){
System.out.print(x);
}
}
}, new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError error){
Log.d("lmao","error");
}
});
requestQueue.add(jsonObjectRequest);
}
}