0

我正在尝试setControlledAccess在 WebWorks 应用程序中使用。我需要下载一个未受保护的文件并将其保存在加密的 SD 卡上。我能够创建这样的文件,但不能写入它。

我创建了一个小的 JS 扩展来使用 setControlledAccess

final CodeSigningKey key = CodeSigningKey.get(CodeModuleManager.getModuleHandle("xxx"), "XXX");
if (key == null)
    // do something
ExtendedFileConnection file = (ExtendedFileConnection)Connector.open(fileName);
// omitted a check for file existence
file.setControlledAccess(key);
file.create();
file.close();

文件已创建。

接下来,我尝试通过 PhoneGap 写入该文件(通过FileTransfer下载),但是,这给了我一个ControlledAccessException. 当然,我已经用上面提到的 XXX 密钥签署了我的 COD 文件。怎么了?

我是黑莓新手,怀疑我犯了一些愚蠢的新手错误,但我自己看不到,不幸的是:(

4

1 回答 1

0

出于某种晦涩的原因,问题在于 usingData(Output|Input)Stream而不是 plain (Output|Input)Stream

于 2012-03-08T03:40:30.940 回答