BlackBerry RecordStore - Как сделать личным или общим? - PullRequest
0 голосов
/ 14 декабря 2011

ОК, согласно инструкции BB :

"Приложения, использующие хранилище записей, могут либо сделать данные частными, либо разрешить совместное использование. Хранилище записей часто используется для обмена данными между приложениями."

Тем не менее, я не вижу в примерах ничего о том, как сделать хранилище записей частным "или разрешить совместное использование" в примерах.

Может кто-нибудь, пожалуйста, помогите уточнить? Я очень, очень новичок в этом деле!

Ответы [ 2 ]

0 голосов
/ 14 декабря 2011

Лично я не рекомендую использовать RecordStore. Он основан на записях, что означает сложность в использовании. Попробуйте PersistentObject, он основан на объектах, очень удобно. А данные легко обмениваются между приложениями, вам нужно только реализовать подпись для чтения / записи. Для получения подробной информации, пожалуйста, обратитесь к: http://www.blackberry.com/developers/docs/7.1.0api/net/rim/device/api/system/PersistentObject.html#getContents%28net.rim.device.api.system.CodeSigningKey,%20net.rim.device.api.system.CodeSigningKey%29 CodeSigningKey предназначен для управления доступом к хранимому контенту.

0 голосов
/ 14 декабря 2011

Хорошо, я нашел свой ответ:

http://www.blackberry.com/developers/docs/7.0.0api/javax/microedition/rms/RecordStore.html#openRecordStore%28java.lang.String,%20boolean,%20int,%20boolean%29

public static RecordStore openRecordStore(String recordStoreName,
                                      boolean createIfNecessary,
                                      int authmode,
                                      boolean writable)
                               throws RecordStoreException,
                                      RecordStoreFullException,
                                      RecordStoreNotFoundException

«authmode» определяет, во время создания определяет, является ли он общим или личным.

...