Мне нужно добавить пункт меню в файловый менеджер, но должны быть видны изображения и документы (текстовые файлы, 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, чтобы сделатьЭлемент меню отображается только для определенных файлов. Я использовал приведенный ниже код, но этот пункт меню отображается только для изображений, а не для типов документов.
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/*"));
Требуется помощь для выполнения требования.