Php Android动态(BasicNameValuePair)
在我的android SQLite数据库中存储了一个用户名,当向PHP服务器发送请求时,我希望使用数据库中的值Php Android动态(BasicNameValuePair),php,android,sqlite,Php,Android,Sqlite,在我的android SQLite数据库中存储了一个用户名,当向PHP服务器发送请求时,我希望使用数据库中的值 ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); nameValuePairs.add(new BasicNameValuePair("surename","$u")); 在我的数据库助手中: public Cursor rawQuery() { ret
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("surename","$u"));
在我的数据库助手中:
public Cursor rawQuery() {
return database.query(DATABASE_TABLE2, new String[] {KEY_USER}, null, null, null, null, null);
}
但它不起作用。
基于:
有人能帮忙吗
日志类别:
01-11 17:02:56.670: E/AndroidRuntime(8924): Uncaught handler: thread main exiting due to uncaught exception
01-11 17:02:56.680: E/AndroidRuntime(8924): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{co.uk.RAA/co.uk.RAA.PhpWrequest}: java.lang.NullPointerException
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2417)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.ActivityThread.access$2200(ActivityThread.java:119)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.os.Handler.dispatchMessage(Handler.java:99)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.os.Looper.loop(Looper.java:123)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.ActivityThread.main(ActivityThread.java:4363)
01-11 17:02:56.680: E/AndroidRuntime(8924): at java.lang.reflect.Method.invokeNative(Native Method)
01-11 17:02:56.680: E/AndroidRuntime(8924): at java.lang.reflect.Method.invoke(Method.java:521)
01-11 17:02:56.680: E/AndroidRuntime(8924): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
01-11 17:02:56.680: E/AndroidRuntime(8924): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
01-11 17:02:56.680: E/AndroidRuntime(8924): at dalvik.system.NativeStart.main(Native Method)
01-11 17:02:56.680: E/AndroidRuntime(8924): Caused by: java.lang.NullPointerException
01-11 17:02:56.680: E/AndroidRuntime(8924): at co.uk.RAASoulutions.PhpWrequest.<init>(PhpWrequest.java:63)
01-11 17:02:56.680: E/AndroidRuntime(8924): at java.lang.Class.newInstanceImpl(Native Method)
01-11 17:02:56.680: E/AndroidRuntime(8924): at java.lang.Class.newInstance(Class.java:1479)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2409)
01-11 17:02:56.670:E/AndroidRuntime(8924):未捕获处理程序:由于未捕获异常而退出主线程
01-11 17:02:56.680:E/AndroidRuntime(8924):java.lang.RuntimeException:无法实例化活动组件信息{co.uk.RAA/co.uk.RAA.phpRequest}:java.lang.NullPointerException
01-11 17:02:56.680:E/AndroidRuntime(8924):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2417)
01-11 17:02:56.680:E/AndroidRuntime(8924):位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
01-11 17:02:56.680:E/AndroidRuntime(8924):在android.app.ActivityThread.access$2200(ActivityThread.java:119)
01-11 17:02:56.680:E/AndroidRuntime(8924):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
01-11 17:02:56.680:E/AndroidRuntime(8924):在android.os.Handler.dispatchMessage(Handler.java:99)上
01-11 17:02:56.680:E/AndroidRuntime(8924):在android.os.Looper.loop(Looper.java:123)上
01-11 17:02:56.680:E/AndroidRuntime(8924):位于android.app.ActivityThread.main(ActivityThread.java:4363)
01-11 17:02:56.680:E/AndroidRuntime(8924):位于java.lang.reflect.Method.Invokenactive(本机方法)
01-11 17:02:56.680:E/AndroidRuntime(8924):位于java.lang.reflect.Method.invoke(Method.java:521)
01-11 17:02:56.680:E/AndroidRuntime(8924):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
01-11 17:02:56.680:E/AndroidRuntime(8924):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
01-11 17:02:56.680:E/AndroidRuntime(8924):在dalvik.system.NativeStart.main(本机方法)
01-11 17:02:56.680:E/AndroidRuntime(8924):由以下原因引起:java.lang.NullPointerException
01-11 17:02:56.680:E/AndroidRuntime(8924):在co.uk.raasourions.PhpWrequest.(PhpWrequest.java:63)
01-11 17:02:56.680:E/AndroidRuntime(8924):位于java.lang.Class.newInstanceImpl(本机方法)
01-11 17:02:56.680:E/AndroidRuntime(8924):位于java.lang.Class.newInstance(Class.java:1479)
01-11 17:02:56.680:E/AndroidRuntime(8924):在android.app.Instrumentation.newActivity(Instrumentation.java:1021)上
01-11 17:02:56.680:E/AndroidRuntime(8924):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2409)
当您跟随链接时,它会显示我试图修改的php文件和项目
当我说不工作时,平板电脑出现错误(强制关闭)。如果我在($u)中输入一个有效值,那么它会在屏幕上返回数据,但我试图从Android数据库(动态值)而不是(静态值)读取数据。您遇到了什么问题?“它不工作”请添加更多详细信息(异常、LogCat等)。为什么这个问题被标记为“php”?除了url中的index.php之外,我在这里没有看到任何与php有关的内容:)我添加了日志和更多代码。我需要向PHP服务器发送一个值。该值保存在android数据库中。我需要得到一个游标查询,结果需要是一个字符串或一个键,我可以稍后使用它。将其视为在本地数据库中保存用户名和密码,然后将其发送到php服务器时,可以使用查询结果usernmae=KEY\u 1,password=KEY\u 2,
01-11 17:02:56.670: E/AndroidRuntime(8924): Uncaught handler: thread main exiting due to uncaught exception
01-11 17:02:56.680: E/AndroidRuntime(8924): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{co.uk.RAA/co.uk.RAA.PhpWrequest}: java.lang.NullPointerException
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2417)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.ActivityThread.access$2200(ActivityThread.java:119)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.os.Handler.dispatchMessage(Handler.java:99)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.os.Looper.loop(Looper.java:123)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.ActivityThread.main(ActivityThread.java:4363)
01-11 17:02:56.680: E/AndroidRuntime(8924): at java.lang.reflect.Method.invokeNative(Native Method)
01-11 17:02:56.680: E/AndroidRuntime(8924): at java.lang.reflect.Method.invoke(Method.java:521)
01-11 17:02:56.680: E/AndroidRuntime(8924): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
01-11 17:02:56.680: E/AndroidRuntime(8924): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
01-11 17:02:56.680: E/AndroidRuntime(8924): at dalvik.system.NativeStart.main(Native Method)
01-11 17:02:56.680: E/AndroidRuntime(8924): Caused by: java.lang.NullPointerException
01-11 17:02:56.680: E/AndroidRuntime(8924): at co.uk.RAASoulutions.PhpWrequest.<init>(PhpWrequest.java:63)
01-11 17:02:56.680: E/AndroidRuntime(8924): at java.lang.Class.newInstanceImpl(Native Method)
01-11 17:02:56.680: E/AndroidRuntime(8924): at java.lang.Class.newInstance(Class.java:1479)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
01-11 17:02:56.680: E/AndroidRuntime(8924): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2409)