【问题标题】:How to connect mysql database to an android form using php server?如何使用 php 服务器将 mysql 数据库连接到 android 表单?
【发布时间】:2014-11-28 10:07:21
【问题描述】:

我正在尝试使用 mysql 数据库和 php 服务器端编码在 android (eclipse ide) 中为电话簿功能锻炼表单设计。

我的疑问是create.php 文件在xampp/htdocs 文件夹中的位置。我创建了一个自定义文件夹并放置了 .php 文件。 ?

http连接部分的MainActivity.java文件中要提到的ip地址是什么?

我已经通过互联网回答完成了所有可能的操作,但是在点击 android 表单中的提交按钮时没有来自 avd 的响应。

我的错误日志如下

  11-28 15:26:47.012: E/WindowManager(865): android.view.WindowLeaked: Activity       com.example.phonebook.MainActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{1112109d V.E..... R.....ID 0,0-229,175} that was originally added here
  11-28 15:26:47.012: E/WindowManager(865):     at android.view.ViewRootImpl.<init>(ViewRootImpl.java:363)
  11-28 15:26:47.012: E/WindowManager(865):     at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:261)
  11-28 15:26:47.012: E/WindowManager(865):     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
  11-28 15:26:47.012: E/WindowManager(865):     at android.app.Dialog.show(Dialog.java:298)
  11-28 15:26:47.012: E/WindowManager(865):     at com.example.phonebook.MainActivity$loginAccess.onPreExecute(MainActivity.java:111)
  11-28 15:26:47.012: E/WindowManager(865):     at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:587)
  11-28 15:26:47.012: E/WindowManager(865):     at android.os.AsyncTask.execute(AsyncTask.java:535)
  11-28 15:26:47.012: E/WindowManager(865):     at com.example.phonebook.MainActivity$2.onClick(MainActivity.java:84)
  11-28 15:26:47.012: E/WindowManager(865):     at android.view.View.performClick(View.java:4756)
  11-28 15:26:47.012: E/WindowManager(865):     at android.view.View$PerformClick.run(View.java:19749)
  11-28 15:26:47.012: E/WindowManager(865):     at android.os.Handler.handleCallback(Handler.java:739)
  11-28 15:26:47.012: E/WindowManager(865):     at android.os.Handler.dispatchMessage(Handler.java:95)
  11-28 15:26:47.012: E/WindowManager(865):     at android.os.Looper.loop(Looper.java:135)
  11-28 15:26:47.012: E/WindowManager(865):     at android.app.ActivityThread.main(ActivityThread.java:5221)
  11-28 15:26:47.012: E/WindowManager(865):     at java.lang.reflect.Method.invoke(Native Method)
  11-28 15:26:47.012: E/WindowManager(865):     at java.lang.reflect.Method.invoke(Method.java:372)
  11-28 15:26:47.012: E/WindowManager(865):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
  11-28 15:26:47.012: E/WindowManager(865):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)

 httpclient=new DefaultHttpClient();
        httppost= new HttpPost("http://127.0.0.1:8080/crm/check.php"); // make sure the url is correct.

我尝试更改 httppost 连接的 url。但结果是服务器没有响应。

【问题讨论】:

标签: php android mysql json


【解决方案1】:

此崩溃是由于在 http 连接期间显示的对话框您没有传递正确的上下文或问题与对话框有关,如果您粘贴代码我可以提供帮助

【讨论】:

    【解决方案2】:

    http连接部分的MainActivity.java文件中要提到的ip地址是什么?

    Ans:如果您使用的是 linux,请执行 ifconfg 命令,您将获得 IP 地址 ex ::192.168.1.101。这将是您的本地主机,您可以使用它提供 php 文件的链接。 ex :http://192.168.1.101/API/check.php 其中连接写在 check.php 中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-22
      • 2011-08-12
      • 1970-01-01
      相关资源
      最近更新 更多