1

Blackberry 10 Cascades アプリを作成しています。電子メールの添付ファイルを開こうとしています。

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

(open() 呼び出しを使用しているのには理由があります)

しかし、ファイルを開くことができません。これはサンドボックス化とアプリのアクセス許可に関係していること、および呼び出しフレームワークがターゲット アプリのディレクトリにファイルのコピーを作成できることを理解しています。私が理解できないのは、そのファイルを開くことができるようにそのファイルへのパスを取得する方法です。

私は知る必要がある:

  • Invocation Framework が呼び出し時にアプリのサンドボックスにファイルをコピーすることを確認する方法。
  • コピーされた結果のファイルにアクセスする方法。
  • C++ の場合
4

1 に答える 1

0

コードの実行時に m_uri に含まれる内容の例を印刷できますか?

open() にフィードしているパスの先頭に / がない場合、アプリのホーム ディレクトリから検索されますが、これは必要なものではありません。

于 2013-07-29T18:25:24.010 に答える