以下のURLに接続しようとしています。これは問題なく動作しますが、実行後にアプリケーションがクラッシュします。何かアイデアはありますか? Logcat は 77 行目について不平を言います - URL が実行されていなかったのでconnection = (HttpURLConnection)url.getContent();
変更しました。connection = (HttpURLConnection)url.openConnection();
このコードは、ボタンの onClick リスナー内で実行されます。前もって感謝します。
URL url = null;
try {
url = new URL("http://apps.smilemachine.com/smilefactory/api/v1.0/speedup");
} catch (MalformedURLException e) {
e.printStackTrace();
}
HttpURLConnection connection = null;
try {
connection = (HttpURLConnection)url.getContent();
} catch (IOException e) {
e.printStackTrace();
}
try {
connection.setRequestMethod("GET");
} catch (ProtocolException e) {
e.printStackTrace();
}
try {
connection.connect();
} catch (IOException e) {
e.printStackTrace();
}
猫の出力をログに記録します。
11-28 22:11:21.153: E/AndroidRuntime(2676): 致命的な例外: メイン 11-28 22:11:21.153: E/AndroidRuntime(2676): java.lang.ClassCastException: java.util.zip.GZIPInputStream 11 -28 22:11:21.153: E/AndroidRuntime(2676): com.developer.machine.Screen1$1.onClick(Screen1.java:81) 11-28 22:11:21.153: E/AndroidRuntime(2676): at android.view.View.performClick(View.java:2485) 11-28 22:11:21.153: E/AndroidRuntime(2676): android.view.View$PerformClick.run(View.java:9080) で 11-28 22:11:21.153: E/AndroidRuntime(2676): android.os.Handler.handleCallback(Handler.java:587) 11-28 22:11:21.153: E/AndroidRuntime(2676): android.os.Handler で.dispatchMessage(Handler.java:92) 11-28 22:11:21.153: E/AndroidRuntime(2676): android.os.Looper.loop(Looper.java:123) 11-28 22:11:21.153: E /AndroidRuntime(2676): android.app.ActivityThread で。main(ActivityThread.java:3683) 11-28 22:11:21.153: E/AndroidRuntime(2676): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 11-28 22:11:21.153: E/AndroidRuntime (2676): java.lang.reflect.Method.invoke(Method.java:507) 11-28 22:11:21.153: E/AndroidRuntime(2676): com.android.internal.os.ZygoteInit$MethodAndArgsCaller で。実行 (ZygoteInit.java:839) 11-28 22:11:21.153: E/AndroidRuntime(2676): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 11-28 22:11: 21.153: E/AndroidRuntime(2676): dalvik.system.NativeStart.main(ネイティブ メソッド) でandroid.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11-28 22:11:21.153: E/AndroidRuntime(2676): com.android.internal.os.ZygoteInit.main(ZygoteInit.java) :597) 11-28 22:11:21.153: E/AndroidRuntime(2676): dalvik.system.NativeStart.main(ネイティブ メソッド) でandroid.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11-28 22:11:21.153: E/AndroidRuntime(2676): com.android.internal.os.ZygoteInit.main(ZygoteInit.java) :597) 11-28 22:11:21.153: E/AndroidRuntime(2676): dalvik.system.NativeStart.main(ネイティブ メソッド) で