BlackBerry RecordStore - 如何制作私有或共享?

时间:2011-12-13 21:37:21

标签: java blackberry java-me midp

好的,按照BB manual

"使用记录存储的应用程序可以将数据设为私有或允许共享。记录存储经常用于在应用程序之间共享数据。 "

然而,我在示例中没有看到任何关于如何使唱片店私密化或者允许共享"在示例中。

有人可以帮忙澄清一下吗?我对这些东西非常非常新!

2 个答案:

答案 0 :(得分:0)

好的,我找到了自己的答案:

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”在create期间确定是确定其共享还是私有。

答案 1 :(得分:0)

我个人不建议使用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用于控制存储内容的访问。