Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 发生异常时,无法在IO异常中运行代码_Android_Exception_Ioexception_Bufferedinputstream - Fatal编程技术网

Android 发生异常时,无法在IO异常中运行代码

Android 发生异常时,无法在IO异常中运行代码,android,exception,ioexception,bufferedinputstream,Android,Exception,Ioexception,Bufferedinputstream,我尝试在我的代码中运行IO异常中的代码 但看起来没用,我不知道为什么 知道的人,请告诉我当异常发生时如何在catchexception中运行代码 谢谢 p/s:代码: try { mAlThumbnail.add(BitmapFactory.decodeStream( (InputStream) new URL(URL).getContent()));

我尝试在我的代码中运行IO异常中的代码

但看起来没用,我不知道为什么

知道的人,请告诉我当异常发生时如何在
catch
exception中运行代码

谢谢

p/s:
代码

try {
                        mAlThumbnail.add(BitmapFactory.decodeStream(
                                (InputStream) new URL(URL).getContent()));
                    } catch (Exception e) {
                        // THIS LINE CAN RUN, I CAN SEE DETAIL EXCEPTION
                        e.printStackTrace();

                        // THESE LINES CAN NOT RUN, I DON'T KNOW WHY, DON'T SEE ANY LOGS
                        // if can not load file because of low connection
                        // should load default image
                        Log.i("", "SET DEFAULT IMAGE");
                        mAlThumbnail.add(BitmapFactory.decodeResource(
                                mContext.getResources(), R.drawable.iv_loading_file_failed));
                    }
异常出现在
e.printStackTrace()
中:

java.io.IOException:BufferedInputStream已关闭01-07 14:23:08.615

java.io.BufferedInputStream.streamClosed(BufferedInputStream.java:118)

java.io.BufferedInputStream.available(BufferedInputStream.java:112)

libcore.net.http.UnknownLengthHttpInputStream.available(UnknownLengthHttpInputStream.java:53)

java.io.BufferedInputStream.available(BufferedInputStream.java:114)

android.graphics.BitmapFactory.NativeDecodeseam(本机方法)01-07

android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:623)

android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:696) controller.feature\u card.GetPreviewDownloadThumbnailAsync.doInBackground(GetPreviewDownloadThumbnailAsync.java:88)

controller.feature\u card.GetPreviewDownloadThumbnailAsync.doInBackground(GetPreviewDownloadThumbnailAsync.java:26)

android.os.AsyncTask$2.call(AsyncTask.java:287)01-07 14:23:08.620

java.util.concurrent.FutureTask.run(FutureTask.java:234)01-07

android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)01-07

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)

java.lang.Thread.run(Thread.java:841)01-07 14:23:08.620

BufferedInputStream已关闭01-07 14:23:08.620

java.io.BufferedInputStream.streamClosed(BufferedInputStream.java:118)

java.io.BufferedInputStream.available(BufferedInputStream.java:112)

libcore.net.http.UnknownLengthHttpInputStream.available(UnknownLengthHttpInputStream.java:53)

java.io.BufferedInputStream.available(BufferedInputStream.java:114)

android.graphics.BitmapFactory.NativeDecodeseam(本机方法)01-07

android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:623)

android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:696)

controller.feature\u card.GetPreviewDownloadThumbnailAsync.doInBackground(GetPreviewDownloadThumbnailAsync.java:88)

controller.feature\u card.GetPreviewDownloadThumbnailAsync.doInBackground(GetPreviewDownloadThumbnailAsync.java:26)

android.os.AsyncTask$2.call(AsyncTask.java:287)01-07 14:23:08.625

java.util.concurrent.FutureTask.run(FutureTask.java:234)01-07

android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)01-07

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)

run(Thread.java:841)


你能在你的LogCat中看到这个日志吗?@Vivek不能:(我选择所有日志,只看到异常。)@Alex.Ok,你调试过代码了吗?或者更改了e.printStackTrace()的顺序。把代码放在上面。试试这个。