В моем приложении мне нужно сохранить какой-нибудь файл (pdf) в файловую систему.Мой текущий метод заключается в создании каталога для хранения файлов:
FileConnection fc = (FileConnection)Connector.open("file:///SDCard/BlackBerry/pdfs/");
if (!fc.exists())
fc.mkdir();
fc.close();
Затем я пишу в каталог с моим файлом:
fc = (FileConnection)Connector.open("file:///SDCard/BlackBerry/pdfs/" + filename, Connector.READ_WRITE);
if (!fc.exists())
fc.create();
OutputStream outStream = fc.openOutputStream();
outStream.write(pdf);
outStream.close();
fc.close();
Все это прекрасно работает, и мой pdf-файл приходит вмой созданный каталог. У меня вопрос: возникнут ли у меня проблемы с тем, что я жестко закодировал путь к файлу в качестве места назначения для сохранения. С помощью API BlackBerry можно получить доступную для записи папку, которая существует во всех моделях / конфигурациях