我今天尝试在BlackBerry 10上实施原生文件选择器,我将其与所需的库-lbbcascadespickers
相关联
包含链接到FilePicker.hpp类的<bb/cascades/pickers/FilePicker>
似乎很好,但是当我尝试创建一个新的文件选择器时,它会说&#34;错误:&#39; FilePicker&#39;未在此范围内宣布&#34;
代码如下:
FilePicker* filePicker = new FilePicker();
filePicker->setType(FileType::Picture);
filePicker->setTitle("Select Picture");
filePicker->setMode(FilePickerMode::Picker);
filePicker->open();
// Connect the fileSelected() signal with the slot.
QObject::connect(filePicker,
SIGNAL(fileSelected(const QStringList&)),
this,
SLOT(onFileSelected(const QStringList&)));
// Connect the canceled() signal with the slot.
QObject::connect(filePicker,
SIGNAL(canceled()),
this,
SLOT(onCanceled()));
我是BlackBerry开发的新手,所以我真的不知道该怎么做,我已经清理过这个项目并多次构建它但它不会玩。 我在黑莓网站上的例子:
https://developer.blackberry.com/native/reference/cascades/bb_cascades_pickers__filepicker.html
我想从QML打开它(我使用Qt Quick而不是BB组件)
如果有人能提供帮助,我们将非常感激
答案 0 :(得分:0)
编译器无法找到FilePicker。所以要么使用using来告诉编译器在哪里看:
using namespace bb::cascades::pickers;
或完全限定班级名称:
bb::cascades::pickers::FilePicker* filePicker = new FilePicker();