2012-05-07 3 views
0

Я использую PhoneGap & Sencha Touch для разработки приложения. Я пытаюсь заставить приложение сделать снимок экрана текущего вида и сохранить это изображение в фотоальбоме, а также вернуть строку с кодировкой base64, которую мы будем использовать для публикации & электронной почты. Я не могу получить код для возврата строки, закодированной в base64. Может ли кто-нибудь увидеть что-то не так в коде?PhoneGap screenshot plugin return base64 закодированная строка (iPhone)

http://app.kodery.com/profile/360 ScreenShot.m jsCallBack, похоже, ничего не получает.

Любые указатели были бы очень полезными.

Благодаря

prąd

ответ

0

Это гораздо проще, чтобы помочь вам, если вы поставите свой код в вопросе, а не на другом сайте. Я не думаю, что эта линия является правильным:

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

Кавычки вокруг stringWithFormat не правильно, не уверен, если это проблема с инструментом вы вставки кода в, или сам код. Также каков размер imageData и что произойдет, если вы выполните NSLog() для encodedString: NSString * encodedString = [imageData base64EncodedString]; Есть ли на самом деле данные там, и это не возвращает его вашему JS? Или их нет данных в собственном коде?

Смежные вопросы