12-17 12:49:41.445  2693  4503 E CursorWindow: Could not allocate CursorWindow '/data/data/com.android.providers.media/databases/external.db' of size 2097152 due to error -12.
12-17 12:49:41.450  2693  4503 E JavaBinder: *** Uncaught remote exception!  (Exceptions are not yet supported across processes.)
12-17 12:49:41.450  2693  4503 E JavaBinder: android.database.CursorWindowAllocationException: Cursor window allocation of 2048 kb failed. # Open Cursors=777 (# cursors opened by pid 4033=1) (# cursors opened by pid 4173=762) (# cursors opened by pid 8711=14)
12-17 12:49:41.450  2693  4503 E JavaBinder:  at android.database.CursorWindow.<init>(CursorWindow.java:108)
12-17 12:49:41.450  2693  4503 E JavaBinder:  at android.database.CursorWindow.<init>(CursorWindow.java:100)
12-17 12:49:41.450  2693  4503 E JavaBinder:  at android.database.AbstractWindowedCursor.clearOrCreateWindow(AbstractWindowedCursor.java:198)
12-17 12:49:41.450  2693  4503 E JavaBinder:  at android.database.sqlite.SQLiteCursor.clearOrCreateWindow(SQLiteCursor.java:289)
12-17 12:49:41.450  2693  4503 E JavaBinder:  at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:139)
12-17 12:49:41.450  2693  4503 E JavaBinder:  at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:133)
12-17 12:49:41.450  2693  4503 E JavaBinder:  at android.database.CursorToBulkCursorAdaptor.getBulkCursorDescriptor(CursorToBulkCursorAdaptor.java:143)
12-17 12:49:41.450  2693  4503 E JavaBinder:  at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:118)
12-17 12:49:41.450  2693  4503 E JavaBinder:  at android.os.Binder.execTransact(Binder.java:367)
12-17 12:49:41.450  2693  4503 E JavaBinder:  at dalvik.system.NativeStart.run(Native Method)

解决方案 »

  1.   

    就一个错误没法看。说说你的项目内容,目标是什么,在哪一个环节报错了,用的是sqllite还是别的什么数据库呢?
      

  2.   

    用的sqlite数据库,传输文件时调用mediascanner出错,貌似是内存不足导致
    内存不足的问题咋解呢
      

  3.   

    这我没遇到过,帮不了你了- -不好意思!~
    我以前也用过sqlite,但它是个微型数据库,从来没报过内存问题。只有加载图片时我报过。最后建议你不要局限于是数据库的问题,其他部分也有可能出错。