Re: (FileConnection)Connector.open("file:///" + path)

There should be exactly 3 slashes... 2 for the protocol: "file://" and 1 that indicates the top level file system: "/SDCard". "Media Card" is just an pretty alias that you see when using the built-in apps.