2011-04-26 132 views
1

我使用浏览器打开PDF文件,但我想使用常规文件管理器来打开第三方应用程序的文件。我怎么做?黑莓打开文件

BrowserSession page = Browser.getDefaultSession(); 
page.displayPage("file:///SDCard/BlackBerry"+Integer.parseInt(tab[4])+".pdf"); 

回答

0

它取决于操作系统版本。在OS 5中,RIM添加了net.rim.device.api.ui.picker.FilePicker类,它可以满足您的需求。对于前5种操作系统,您必须实现自己的屏幕以从文件系统中选择文件。您的本地BB SDK应该包含一个示例应用程序,通过“fileexplorerdemo”进行搜索以查找该示例并查看代码。

+1

我已经尝试过,它实际上非常接近我需要的,但我需要打开文件,我找不到一种方法来做到这一点,也许有一种方式与流不知何故。 – 2011-04-27 13:30:51

+0

@Victor I .:你的意思是你还没有解决你的问题? – 2011-04-27 15:11:41

+0

大概这些信息来源可能对您有用:http://docs.blackberry.com/zh-CN/developers/deliverables/17952/CS_reading_sections_of_a_binary_file_1222470_11.jsp和http://www.blackberry.com/developers/docs/6.0.0api /javax/microedition/io/file/FileConnection.html – 2011-04-27 15:27:19