×
Namespaces

Variants
Actions

Archived:RecordStore memory consumption problem on S60 devices (Known Issue)

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngArchived: This article is archived because it is not considered relevant for third-party developers creating commercial solutions today. If you think this article is still relevant, let us know by adding the template {{ReviewForRemovalFromArchive|user=~~~~|write your reason here}}.

The article is believed to be still valid for the original topic scope.

Article Metadata
Tested with
Devices(s): Nokia N70, Nokia N90, Nokia E70
CompatibilityArticle
Created: User:Technical writer 1 (21 Sep 2006)
Last edited: hamishwillee (22 Oct 2013)

Overview

Increasing and decreasing record size and deleting a record does not free memory correctly.

Description

Increasing and decreasing the size of a record by using the RecordStore.setRecord() method can increase memory consumption for the first time. If the increase/decrease is done for the same record in a loop, the size does not increase/decrease correctly in every iteration.

How to reproduce

Add a new record, increase its record size, and decrease it by using the following code lines:

recordstore.addRecord(new byte[100], 0, 100);
recordstore. setRecord(1, new byte[1000], 0, 1000);
recordstore. setRecord(1, new byte[100], 0, 1000);

Delete the record by using RecordStore.deleteRecord() method.

The available RecordStore size can be asked between these steps by using the RecordStore.getSizeAvailable() method.

This page was last modified on 22 October 2013, at 08:51.
32 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×