2012-05-07 3 views
0

PhoneGap & Sencha Touch를 사용하여 앱을 개발하고 있습니다. 현재보기의 스크린 샷을 찍은 다음 이미지를 사진 앨범에 저장하는 대신 Base64 인코딩 된 문자열을 반환하도록 앱을 가져 오려고합니다. & 님이 이미지를 이메일로 공유하는 데 사용합니다. base64로 인코딩 된 문자열을 반환하는 코드를 가져올 수 없습니다. 아무도 코드에서 잘못된 것을 볼 수 있습니까?PhoneGap 스크린 샷 플러그인 base64 인코딩 된 문자열 (iPhone)

http://app.kodery.com/profile/360 ScreenShot.m jsCallBack에 아무것도 표시되지 않는 것 같습니다.

모든 포인터가 정말 도움이 될 것입니다.

감사

PRAD

답변

0

그것은 당신이 질문보다는 다른 사이트에 코드를 삽입하는 경우 도움을 훨씬 쉽다. 나는이 라인이 올바른지 생각하지 않는다 :

jsCallBack = [ NSString stringWithFormat:@"%@("%@");", successCallback, encodedString ]; 

stringWithFormat 주위에 따옴표를 확인하지 정확하지 않습니다이 당신이에 코드를 붙여있는 도구 또는 코드 자체에 문제가있는 경우. 또한 imageData 의 크기는 무엇이며 인코딩 된 문자열에 대해 NSLog()를 수행하면 어떻게됩니까? NSString * encodedString = [imageData base64EncodedString]; 실제로 데이터가 있으며 JS로 돌아 가지 않습니다. 또는 원시 코드에 데이터가 없습니다.