2011-12-23 47 views
0

我需要将一个菜单项添加到文件资源管理器,但需要是可见的图像和文档(文本文件,pdf,doc等)。将菜单项添加到文件资源管理器

当我使用下面的一段代码时,当我打开文件资源管理器时,菜单项将被添加到所有文件夹中。

ApplicationDescriptor appDesc = ApplicationDescriptor.currentApplicationDescriptor(); 

ApplicationMenuItemRepository amir = ApplicationMenuItemRepository.getInstance(); 

amir.addMenuItem(ApplicationMenuItemRepository.MENUITEM_FILE_EXPLORER_BROWSE, this,appDesc); 
amir.addMenuItem(ApplicationMenuItemRepository.MENUITEM_FILE_EXPLORER_ITEM, this,appDesc); 

按照API我们可以指定MIME类型,使只对特定files.I用下面的代码,但该菜单项只对图像是可见的,而不是针对文档类型菜单项可见。

ApplicationDescriptor appDesc = ApplicationDescriptor.currentApplicationDescriptor(); 

ApplicationMenuItemRepository amir = ApplicationMenuItemRepository.getInstance(); 

amir.addMenuItem(ApplicationMenuItemRepository.MENUITEM_FILE_EXPLORER_BROWSE, this,appDesc,new String("image/*;text/*;application/*")); 
amir.addMenuItem(ApplicationMenuItemRepository.MENUITEM_FILE_EXPLORER_ITEM, this,appDesc,new String("image/*;text/*;application/*")); 

我也尝试了下面的代码,但仍然菜单项只对图像可见,但对文档类型不可见。

ApplicationDescriptor appDesc = ApplicationDescriptor.currentApplicationDescriptor(); 

ApplicationMenuItemRepository amir = ApplicationMenuItemRepository.getInstance(); 

amir.addMenuItem(ApplicationMenuItemRepository.MENUITEM_FILE_EXPLORER_BROWSE, this,appDesc,new String("image/*")); 
amir.addMenuItem(ApplicationMenuItemRepository.MENUITEM_FILE_EXPLORER_ITEM, this,appDesc,new String("image/*")); 
amir.addMenuItem(ApplicationMenuItemRepository.MENUITEM_FILE_EXPLORER_BROWSE, this,appDesc,new String("text/*")); 
amir.addMenuItem(ApplicationMenuItemRepository.MENUITEM_FILE_EXPLORER_ITEM, this,appDesc,new String("text/*")); 

需要帮助来达到要求。

+0

查看Blackberry> V5.0提供的样例演示。然后你可以了解如何实施; – alishaik786

+0

我检查了给出的样品,但没有发现任何相关的可以告诉我确切的一个。 – user778935

+0

关于此pls的任何想法... – user778935

回答

0
ApplicationMenuItemRepository.getInstance().addMenuItem(ApplicationMenuItemRepository.MENUITEM_FILE_EXPLORER_BROWSE,new BrowserMenuItemClass(0),ApplicationDescriptor.currentApplicationDescriptor(),"image/jpeg");  
    ApplicationMenuItemRepository.getInstance().addMenuItem(ApplicationMenuItemRepository.MENUITEM_FILE_EXPLORER_ITEM,new BrowserMenuItemClass(0),ApplicationDescriptor.currentApplicationDescriptor(),"image/jpeg"); 
    ApplicationMenuItemRepository.getInstance().addMenuItem(ApplicationMenuItemRepository.MENUITEM_FILE_EXPLORER_BROWSE,new BrowserMenuItemClass(0),ApplicationDescriptor.currentApplicationDescriptor(),"image/gif"); 
    ApplicationMenuItemRepository.getInstance().addMenuItem(ApplicationMenuItemRepository.MENUITEM_FILE_EXPLORER_ITEM,new BrowserMenuItemClass(0),ApplicationDescriptor.currentApplicationDescriptor(),"image/gif"); 
相关问题