BlackBerry 10中的FilePicker问题

时间:2014-03-23 14:22:50

标签: blackberry-10

我今天尝试在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组件)

如果有人能提供帮助,我们将非常感激

1 个答案:

答案 0 :(得分:0)

编译器无法找到FilePicker。所以要么使用using来告诉编译器在哪里看:

using namespace bb::cascades::pickers;

或完全限定班级名称:

bb::cascades::pickers::FilePicker* filePicker = new FilePicker();