【发布时间】:2016-12-20 12:17:18
【问题描述】:
我已经为此奋斗了 2 天,对我来说已经结束了。看来我在获取 makeHttpRequest 时遇到了麻烦。我可以添加数据,查看表中的所有记录,但我似乎无法将单个记录数据获取到我的页面,应用程序完全崩溃“不幸的是,'app_name”已停止。
下面是我的 JSonParser 文件和 Activity 文件。任何建议都将受到欢迎。我已经阅读了大量类似的问题,但似乎没有一个有效......
谢谢大家。
根据图像 'JSonParser 的 JsonParser 中的错误,根据图像 'Activity'JSonParser 在我的 Activity 文件中没有错误
日志错误如下---
致命异常:主要 进程:...MyApp.co.za.androidtophp,PID:32447 android.os.NetworkOnMainThreadException 在 android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1273) 在 java.net.InetAddress.lookupHostByName(InetAddress.java:431) 在 java.net.InetAddress.getAllByNameImpl(InetAddress.java:252) 在 java.net.InetAddress.getAllByName(InetAddress.java:215) 在 org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:185) 在 org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:172) 在 org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:130) 在 org.apache.http.impl.client.DefaultRequestDirector.executeOriginal(DefaultRequestDirector.java:1337) 在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:705) 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:578) 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:494) 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:472) 在 ...MyApp.co.za.androidtophp.JSONParser.makeHttpRequest(JSONParser.java:63) 在 ...MyApp.co.za.androidtophp.EditProductActivity$GetProductDetails$1.run(EditProductActivity.java:134) 在 android.os.Handler.handleCallback(Handler.java:739) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:158) 在 android.app.ActivityThread.main(ActivityThread.java:7224) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
就 apache 而言,Gradle 文件都在那里 -
- useLibrary 'org.apache.http.legacy'
- 编译文件树(目录:'libs',包括:['*.jar']) 测试编译'junit:junit:4.12' 编译'com.android.support:appcompat-v7:24.1.1' 编译'com.android.support:appcompat-v7:24.1.1' 编译'com.android.support:design:24.1.1' 编译'com.android.volley:volley:1.0.0' 编译'com.google.code.gson:gson:2.6.2' 编译组:'org.apache.httpcomponents',名称:'httpclient-android',版本:'4.3.5.1'
【问题讨论】:
-
请在文本块中发布代码。删除图像。