打开来自Blackberry 10 Cascades上的调用请求的文件

时间:2013-05-03 09:23:32

标签: c++ blackberry-10 blackberry-cascades

我正在写一个Blackberry 10 Cascades应用程序。我正在尝试打开一个电子邮件附件。

int in_fd = open(m_uri.replace("file://","").toUtf8().constData(), O_RDONLY);

(这是我使用open()调用的原因)

但该文件无法打开。我知道这与沙盒和应用程序权限有关,并且Invocation框架可以在目标应用程序的目录中制作该文件的副本。我无法弄清楚的是如何获取该文件的路径以便我可以打开它。

我需要知道:

  • 如何确保调用框架在调用时将文件复制到我的应用程序沙箱。
  • 如何访问生成的复制文件。
  • 在C ++中

1 个答案:

答案 0 :(得分:0)

您可以在代码运行时打印m_uri中包含的内容的示例吗?

如果您正在提供的路径()没有前导/,那么它将从应用程序的主目录中查找,这不是您想要的。