首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android:光标窗口已满

Android:光标窗口已满
EN

Stack Overflow用户
提问于 2012-08-08 18:55:19
回答 1查看 15.1K关注 0票数 21

W/CursorWindow(15677):窗口已满:请求分配2195889字节,可用空间2096720字节,窗口大小2097152字节

我知道有可用的应用程序内存:

D/dalvikvm(15677):GC_FOR_ALLOC释放9K,30%释放17050K/24291K,暂停45ms

因此,在将blob读入byte[]时,这纯粹与光标大小窗口有关。

我正在使用内置方法从游标中读取blobs。

代码语言:javascript
复制
    try
    {
        c = rdb.query("Photos", new String[]{"photo"}, "id = ?", new String[]{""+photoID}, null, null, null);
        if(c.moveToFirst())
        {
            byte[] tArray = c.getBlob(c.getColumnIndex("photo")); // THIS LINE ERRORS
        }               
    }catch(Exception e)
    {
        e.printStackTrace();
    }
    c.close();

    return tArray;

有什么办法可以解决这个问题吗?窗口大小似乎被限制为2097152字节。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-08 23:20:28

似乎最好的解决方法是将照片存储在SDCard上,并将URI保存在数据库中。

虽然我想避免这种情况,但它并不是太糟糕,而且更稳定。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11863024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档