Pregunta

Intentando utilizar JSR 75 para acceder a los medios guardados bajo la '/ home / video /' directorio en el dispositivo. Utilizando Blackbery JDK 4.6.1. Una sola línea de código lanza una excepción ' FileSystem IO Error '. Lo que es, como siempre, inútil en extremo.

fconn = (FileConnection)Connector.open("file:///home/user/videos/"+name, Connector.READ);

¿Alguien ha intentado hacer esto? Puedo abrir archivos dentro de mi jar, pero parece que no puedo acceder a la carpeta de medios. Tengo el conjunto de permisos javax.microedition.io.Connector.file.read y mi solicitud está firmada.

¿Fue útil?

Solución

Hay dos tipos de sistemas de archivos en BlackBerry: SDCard y tienda. Tienes que usar uno de ellos, definiéndolo en el camino. El directorio estándar en la tarjeta SD donde el video, la música, etc. almacenados es " archivo: /// 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));

Ver también
SUN Dev Network - Introducción a las API de conexión de archivos
Foro de RIM - Algunas preguntas sobre FileConnection / JSR 75
Use System.getProperty (" fileconn.dir.memorycard ") para verificar si hay una tarjeta SD disponible
Cómo guardar & amp; eliminar una imagen de mapa de bits en Blackberry Storm?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top