使用MIDlet.platformRequest()打开文件

时间:2008-11-13 13:00:18

标签: blackberry java-me midlet

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

midlet.platformRequest("file:///path/to/file/file.png");

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

干杯

1 个答案:

答案 0 :(得分:7)

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

诺基亚S60手机似乎支持file://,如forum Nokia所述。但您需要验证其他平台,包括Blackberry。

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