Вам нужно "release ()" результаты запроса "queryChildren ()"? - PullRequest
0 голосов
/ 19 сентября 2018

У меня был какой-то код, который запрашивает дочерние элементы папки на диске Google:

driveResourceClient.queryChildren(parentFolder, folderQuery)
    .addOnSuccessListener { folderResult -> ... }

Я получал ошибки в моем Logcat, подобные этому (во время сбора мусора):

E / DataBuffer detected Обнаружена внутренняя утечка данных в объекте DataBuffer!Обязательно вызывайте release () для всех расширяемых объектов DataBuffer, когда вы закончите с ними.

Они, казалось, исчезли, когда я позвонил:

folderResult.release()

Так что, возможно, яисправил (не уверен), но меня озадачивает, что примеры запросов Google не делают этого.

https://developers.google.com/drive/android/queries

Кто-нибудь знает, действительно ли это необходимая операция?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...