使用MIDlet.platformRequest()打开文件

ror*_*ryf 3 blackberry midlet java-me

是否可以使用该MIDlet.platformRequest(String url)方法让设备在磁盘上打开文件?我希望使用以下内容:

midlet.platformRequest("file:///path/to/file/file.png");
Run Code Online (Sandbox Code Playgroud)

但这只会引发一个ConnectionNotFoun例外.我专门使用BlackBerry平台,但我无法访问专有的BlackBerry API.文件可以是任何类型,所以显然我不希望它处理每一个.

干杯

Sze*_*eri 7

不,不可能使用平台请求打开任意文件.MIDP 2.0要求设备仅支持URL和tel:连接的平台请求.所有其他方案都是可选的,取决于设备.

诺基亚S60手机似乎支持file://正如诺基亚论坛所指出的那样.但您需要验证包括Blackberry在内的其他平台.

您可以将JSR211 Content Handler API作为替代方案.我相信它在较新的Blackberry设备中得到支持.