小编and*_*ryr的帖子

VelocityTracker导致Android 4.4崩溃

在我的应用程序中,我有一个抽屉布局的自定义实现.它在Android 2.3和4.0.4上运行良好,但在Android 4.4上,它几乎每次打开或关闭抽屉时都会崩溃.这是错误日志:

E/AndroidRuntime( 9839): FATAL EXCEPTION: main
E/AndroidRuntime( 9839): Process: com.andryr.launcher, PID: 9839
E/AndroidRuntime( 9839): java.lang.IllegalStateException: Already in the pool!
E/AndroidRuntime( 9839):    at android.util.Pools$SimplePool.release(Pools.java:112)
E/AndroidRuntime( 9839):    at android.util.Pools$SynchronizedPool.release(Pools.java:161)
E/AndroidRuntime( 9839):    at android.view.VelocityTracker.recycle(VelocityTracker.java:85)
E/AndroidRuntime( 9839):    at com.andryr.widget.DrawerLayout.onTouchEvent(DrawerLayout.java:131)
E/AndroidRuntime( 9839):    at android.view.View.dispatchTouchEvent(View.java:7706)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2210)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1945)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime( 9839):    at …
Run Code Online (Sandbox Code Playgroud)

crash android android-4.4-kitkat

15
推荐指数
1
解决办法
4010
查看次数

HttpUrlConnection getOutputStream抛出IOException

我尝试使用HttpUrlConnection使我的应用程序与我的php服务器通信.我写了一个在我的电脑上工作正常的课程但是当我在手机上执行它时根本不起作用.

这是我的代码:

            String data = "username=" + URLEncoder.encode(username, "UTF-8") + "&password=" + URLEncoder.encode(password, "UTF-8") + "&remember=1";
            connection = (HttpURLConnection) new URL(BASE_URL + "user/login/app").openConnection();
            connection.setRequestMethod("POST");
            connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
            connection.setRequestProperty("Content-Length", String.valueOf(data.length()));
            connection.setDoInput(true);
            connection.setDoOutput(true);
            DataOutputStream out = new DataOutputStream(connection.getOutputStream());
            out.writeBytes(data);
            out.flush();
            out.close();
Run Code Online (Sandbox Code Playgroud)

行DataOutputStream out = new DataOutputStream(connection.getOutputStream()); 抛出此异常:

E/Cloud   (10393): java.io.IOException
E/Cloud   (10393):  at libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:85)
E/Cloud   (10393):  at libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:194)
E/Cloud   (10393):  at com.andryr.runningpal.data.cloud.Cloud.login(Cloud.java:139)
E/Cloud   (10393):  at com.andryr.runningpal.data.SessionList$2.onLogin(SessionList.java:177)
E/Cloud   (10393):  at com.andryr.runningpal.ui.dialog.LoginDialogFragment$2.onClick(LoginDialogFragment.java:56)
E/Cloud   (10393):  at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:169)
E/Cloud   (10393):  at android.os.Handler.dispatchMessage(Handler.java:99)
E/Cloud   (10393):  at android.os.Looper.loop(Looper.java:154)
E/Cloud …
Run Code Online (Sandbox Code Playgroud)

java android httpurlconnection ioexception

4
推荐指数
1
解决办法
4069
查看次数