public void sendGET(String GET_URL) throws IOException { try { URL obj = new URL(GET_URL); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("GET"); con.setRequestProperty("User-Agent", USER_AGENT); int responseCode = con.getResponseCode(); } catch (IOException e) { e.printStackTrace(); }}这是我为获取请求编写的方法。GET_URL 在我的例子中是一个字符串,它的值 GET_URL=192.168.4.1?value=1。我在按钮点击时调用了这个方法,但它在 android 中不起作用,而在 java 中它工作得很好。注意:我的 apk 编译没有任何错误,它也运行但 get 请求不起作用。按钮代码如下, led1on.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try{ sendGET("http://192.168.4.1/?linker=1"); Toast.makeText(getApplicationContext(), "Led1 ON Clicked!", Toast.LENGTH_SHORT).show(); } catch (IOException e){ } } });崩溃日志在这里: java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com .android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 07-29 16:10:09.956 3459-3459/ com.example.samiullah.esp8266 I/Process:发送信号。PID:3459 SIG:9 95) 在 android.os.Looper.loop(Looper.java:148) 在 android.app.ActivityThread.main(ActivityThread.java:5417) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android .internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
添加回答
举报
0/150
提交
取消