Frage

Der Versuch, JSR 75 verwenden Medien unter dem gespeicherten Zugang '/ home / Video /' Verzeichnis auf dem Gerät. Mit Blackbery JDK 4.6.1. Zeile Code wirft einen ‚FileSystem IO Error‘ Exception. Welches ist, wie üblich, nicht hilfreich im Extrem.

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

Hat jemand versucht, dies zu tun? Ich kann Dateien in meinem Glas öffnen, aber kann nicht scheinen, den Medienordner zuzugreifen. Ich habe die javax.microedition.io.Connector.file.read Erlaubnis gesetzt und meine appplication unterzeichnet wird.

War es hilfreich?

Lösung

Es gibt zwei Arten von Dateisystemen auf Blackberry - SD-Karte und Speicher. Sie haben einen von ihnen zu verwenden, ist es auf dem Weg zu definieren. Standard-Verzeichnis auf SD-Karte, wo Video, Musik usw. gespeichert ist "file: /// 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));

Siehe auch
SUN Dev Network - Erste Schritte mit der Fileconnection APIs Gestartet
RIM Forum - Einige Fragen zu Fileconnection / JSR 75
Verwenden System.getProperty ( "fileconn.dir.memorycard") zu überprüfen, ob SD-Karte verfügbar
Wie speichern und ein Bitmap-Bild in Blackberry Storm löschen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top