Doo*_*ght 20 memory sqlite android blob
W/CursorWindow(15677):窗口已满:请求分配2195889字节,可用空间2096720字节,窗口大小2097152字节
我知道有app内存可用:
D/dalvikvm(15677):GC_FOR_ALLOC释放9K,30%免费17050K/24291K,暂停45ms
因此,它纯粹是做光标大小的窗口,阅读时blob
进入byte[]
.
我使用内置方法从游标中读取blob.
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;
Run Code Online (Sandbox Code Playgroud)
有没有解决的办法?窗口大小似乎限制为2097152字节.
归档时间: |
|
查看次数: |
13412 次 |
最近记录: |