Использование setControlledAccess в WebWorks - PullRequest
0 голосов
/ 22 февраля 2012

Я пытаюсь использовать 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.Естественно, я подписал свой файл COD с ключом XXX, упомянутым выше.Что не так?

Я новичок в Blackberry и подозреваю, что совершил какую-то глупую ошибку новичка, но, к сожалению, не вижу ее сам: (

1 Ответ

0 голосов
/ 08 марта 2012

По какой-то непонятной причине проблема заключалась в использовании Data(Output|Input)Stream вместо простого (Output|Input)Stream.

...