2013-05-06 3 views
0

BB10에 안드로이드 어플리케이션을 포팅했습니다. 내 응용 프로그램에는 이미지 첨부로 이메일을 보낼 수있는 기능이 있습니다. 안드로이드에서 잘 작동하지만 BB10 이미지는 메일에 첨부되지 않습니다.BB10 안드로이드 Runtume에서 컨텐츠 제공자를 사용하여 이미지 경로를 확인할 수 없습니다.

Android 용 사용자 정의 컨텐츠 공급자를 구현합니다. 따라서 이미지를 선택하면 경로가 "content : // providername/mail/attachment/image name"으로 표시되지만 BB10에서는 작동하지 않습니다.

"content : //"와 같은 BB10 상대 경로가 작동하지 않습니다. BB10은 절대 경로에서만 작동합니다.

코드 샘플 : 이미지의

경로 : 내용 : //com.abc.provider.local.file/mail/attachment/1.jpg Uri.parse (LocalFileProvider.MAIL_FILE_URI + 사진. 려면 getFilename()

In above code 

LocalFileProvider.MaIL_FILE_URL = 내용 : //com.aba.provider.local.file/mail/attachment picture.getFileName() = 1.JPG 이제 방법이 경로를 변환하는 절대 경로 시험 like : file : //

답변

0

BB10에는 앱에 대한 정보가 들어있는 bar-descriptor.xml 파일이 있습니다. 설정 중 하나는 자산의 위치입니다. 당신이 당신의 패키지 "자산"라는 디렉토리를 포함 할 경우 - - 예를 들어 당신이 당신의 ..bar.xml 파일의 followinf XML 항목을 것

<asset path="assets">assets</asset> 

이것은 당신이 "자산라는 폴더가 있다고 가정 "귀하의 프로젝트의 루트에.

이제 "자산"에 따라 추가 폴더 및 파일을 배치 할 수 있습니다 당신이이 이미지가

을 /assets/graphics/myimage.png 아래에있을 것입니다 다음 URI

asset:///graphics/myimage.png 

를 사용하여 얻을 수 있습니다

희망이 도움이됩니다.