2012-05-07 20 views
0

私はPhoneGapを使用しています&アプリを開発するためにタッチ。私は、現在のビューのスクリーンショットを撮って、その画像をフォトアルバムに保存するようにしていますが、&を共有するbase64でエンコードされた文字列を返すようにしています。私はbase64でエンコードされた文字列を返すコードを取得できません。コード内で何か間違ったことを誰かが見ることができますかPhoneGapスクリーンショットのプラグインは、Base64でエンコードされた文字列(iPhone)を返します

http://app.kodery.com/profile/360 ScreenShot.m jsCallBackは何も受信していないようです。

すべてのポインタが本当に役に立ちます。あなたのコードが問題ではなく、別のサイトに置かれている場合

PRAD

答えて

0

おかげでそれはあなたを助けるためにはるかに簡単です。 私は、この行が正しいとは思わない:

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

stringWithFormatを囲む引用符は確かではなく、正しくない、これはあなたにあなたのコードを貼り付けているツール、またはコード自体に問題がある場合。 また、imageData のサイズは何ですか?また、encodedStringのNSLog()を実行するとどうなりますか?NSString * encodedString = [imageData base64EncodedString]; 実際にそこにデータがありますが、それはJSに戻っていませんか?または、ネイティブコードのデータがありませんか?

関連する問題