FileConnection на Storm 9550 - PullRequest
       48

FileConnection на Storm 9550

0 голосов
/ 15 мая 2011

Я использую следующий код для создания файла и записи в него данных:

fileName = "file:///store/home/user/myapp/groups.xml";    

try {
  fc = (FileConnection) Connector.open(fileName, Connector.READ_WRITE);
  if (!fc.exists())
    fc.create();                
    os = fc.openDataOutputStream();
    String XMLString = "blablabla";
    byte[] FinalXML = XMLString.getBytes();
    os.write(FinalXML);
    os.close();
    fc.close();        
} catch (IOException e) {
  Dialog.alert(e.getMessage());
}

Хорошо работает на моем bb 9700 с OS6 и на симуляторе 9700. Но это не работает на 9550 устройстве и симуляторе. Я получаю IOException. В сообщении написано

Файл не найден

Есть ли у кого-нибудь магия вуду, которая поможет мне?

Ответы [ 2 ]

2 голосов
/ 16 мая 2011

Похоже, что папка "file: /// store / home / user / myapp /" еще не существует.Просто сначала проверьте его наличие, если нет - создайте, а затем продолжите работу с остальным кодом.

Кстати, путь "file: /// store / home / user /" действителен для всехустройства.

0 голосов
/ 20 сентября 2011

IOExeption go, если брандмауэр запрещает соединение, отличное от btspp или comm. поэтому вам нужно добавить разрешение для вашей программы, например, FILE_API ..... вы можете прочитать книгу: Advance BB dev для этого

...