Доступ к каталогу «Media» Blackberry в JDK
-
05-07-2019 - |
Вопрос
Попытка использовать JSR 75 для доступа к медиафайлам, сохраненным в Каталог / home / video / на устройстве. Использование Blackbery JDK 4.6.1. В одной строке кода создается исключение « Ошибка ввода-вывода файловой системы
». Что, как обычно, в крайнем случае бесполезно.
fconn = (FileConnection)Connector.open("file:///home/user/videos/"+name, Connector.READ);
Кто-нибудь пытался это сделать? Я могу открыть файлы в банке, но не могу получить доступ к папке мультимедиа. У меня есть набор разрешений javax.microedition.io.Connector.file.read
, и мое приложение подписано.
Решение
В BlackBerry есть два вида файловых систем - SDCard и store. Вы должны использовать один из них, определяя его в пути. Стандартный каталог на SDCard, в котором хранится видео, музыка и т. Д., Является «файлом: /// SDCard / BlackBerry». Р>
String standardPath = "file:///SDCard/BlackBerry";
String videoDir = System.getProperty("fileconn.dir.videos.name");
String fileName = "video.txt";
String path = standardPath+"/"+videoDir+"/"+fileName;
String content = "";
FileConnection fconn = null;
DataInputStream is = null;
ByteVector bytes = new ByteVector();
try {
fconn = (FileConnection) Connector.open(path, Connector.READ);
is = fconn.openDataInputStream();
int c = is.read();
while(-1 != c)
{
bytes.addElement((byte) (c));
c = is.read();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
content = new String(bytes.toArray());
add(new RichTextField(content));
Смотрите также
Сеть SUN Dev - начало работы с API-интерфейсами FileConnection
Форум RIM - некоторые вопросы о FileConnection / JSR 75 а>
Используйте System.getProperty (" fileconn.dir.memorycard ") для проверки если SDCard доступна
Как сохранить & amp; удалить растровое изображение в Blackberry Storm? р>