android - Android 4.4 Kitkat 上的 Aquery Android 问题

标签 android ioexception android-4.4-kitkat aquery

我遇到了一个问题,因为 Aquery 库只能在 Android 4.4 Kitkat 上延迟加载图像,仅当滚动浏览 GridView/ListView 加载图像时才分页。

日志如下:

12-03 10:39:43.678: W/AQuery(6261): reporting:java.io.IOException: open failed: EMFILE (Too many open files)
12-03 10:39:43.678: W/AQuery(6261): at java.io.File.createNewFile(File.java:946)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.getPreFile(AbstractAjaxCallback.java:1150)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.httpDo(AbstractAjaxCallback.java:1609)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.httpGet(AbstractAjaxCallback.java:1344)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.network(AbstractAjaxCallback.java:1243)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.networkWork(AbstractAjaxCallback.java:1082)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.backgroundWork(AbstractAjaxCallback.java:1014)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.run(AbstractAjaxCallback.java:977)
12-03 10:39:43.678: W/AQuery(6261): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
12-03 10:39:43.678: W/AQuery(6261): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
12-03 10:39:43.678: W/AQuery(6261): at java.lang.Thread.run(Thread.java:841)
12-03 10:39:43.678: W/AQuery(6261): Caused by: libcore.io.ErrnoException: open failed: EMFILE (Too many open files)
12-03 10:39:43.678: W/AQuery(6261): at libcore.io.Posix.open(Native Method)
12-03 10:39:43.678: W/AQuery(6261): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
12-03 10:39:43.678: W/AQuery(6261): at java.io.File.createNewFile(File.java:939)
12-03 10:39:43.678: W/AQuery(6261): ... 10 more

我似乎需要最小化外部存储上打开的文件,但该怎么做?有什么想法吗???

最佳答案

Android Query 发布另一个版本(0.26.8)来解决这个问题: https://code.google.com/p/android-query/wiki/ReleaseNote#0.26.8

关于android - Android 4.4 Kitkat 上的 Aquery Android 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20394213/

相关文章:

java - 如何从软键盘获取输入文本

安卓 ImageView : How can I get the current rotation angle?

java - servlet 中的连接被强制关闭错误

java - 由 : java. lang.RuntimeException 引起:Parcelable 读取 Serialized 对象时遇到 IOException

java - java编译时出现Readline错误

android - Android 4.4 KitKat 上的 shouldInterceptRequest

android - android webview中的HTML文件输入(android 4.4,kitkat)

java - 如何在Android中将字符串从java代码发送到 native C

android - Retrofit + SimpleXMLConverter 适用于 Lollipop,不适用于 Kitkat

android - 如何使用 Paging 3 库更新单个项目