2013-05-03 3 views
1

Blackberry 10 Cascades 응용 프로그램을 작성 중입니다. 전자 메일 첨부 파일을 열려고합니다.Blackberry 10 Cascades의 호출 요청에서 열린 파일

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

(I 오픈() 호출을 사용하고 이유가있다) 그러나 파일을 열 수 없습니다. 이 작업은 샌드 박스 및 앱 권한과 관련이 있으며 Invocation 프레임 워크는 대상 앱의 디렉토리에있는 파일의 복사본을 만들 수 있음을 알고 있습니다. 내가 알 수없는 것은 파일을 열 수있는 경로를 얻는 방법입니다.

  • 가 어떻게 호출 프레임 워크가 복사 호출 내 응용 프로그램 샌드 박스에 파일을 확인 :

    내가 알 필요가있다.

  • 복사 된 파일에 액세스하는 방법. C++에서

답변

0

당신은 당신의 코드가 실행될 때 m_uri 안에 포함되는 내용의 예를 인쇄 할 수 있습니까?

open() 경로가 /가 선행하지 않으면 응용 프로그램의 홈 디렉토리에서 원하는 경로가 아닌 것으로 보입니다.