Android Spen库中的内存泄漏

时间:2018-08-02 09:10:53

标签: android performance samsung-mobile-sdk stylus-pen

这是与S Pen库相关的非常具体的主题。但是,任何Android开发人员都可以为此提供帮助。

我正在使用S Pen库,并尝试从.spd文件创建PDF。

为此,我正在使用

SpenCapturePage spenCapturePage = new SpenCapturePage(mContext);
spenCapturePage.setPageDoc(spenPageDoc);
capturedBitmap = spenCapturePage.capturePage(1f);
spenCapturePage.close();

现在,只要我使用spenCapturePage.setPageDoc(spenPageDoc);方法,这里就会出现问题,如果我不使用close()方法,我可以看到Android Profiler中的存储空间从9MB增长到了35MB。

但是在close()的情况下,理想情况下应清除对象。但我在Android探查器中可以看到22MB。理想情况下(没有此代码)又可以恢复到9MB。

此外,它每页增加。 (就我而言,每个文件超过20页)

所以,如果有人知道我错了。请帮帮我。

供参考Samsung S Pen Library API Documentation

添加更多内容。仅适用于一般的Android开发人员。

SPD是复制三星书籍的文件。

SpenNoteDoc是一个拥有完整书籍的类。

SpenPageDoc是一个类,用于保存SpenNoteDoc中的单个页面。

0 个答案:

没有答案