0

PhoneGap と Sencha Touch を使用してアプリを開発しています。現在のビューのスクリーンショットを撮り、その画像をフォトアルバムに保存するだけでなく、画像を共有して電子メールで送信するために使用する base64 でエンコードされた文字列を返すようにアプリを取得しようとしています。base64 でエンコードされた文字列を返すコードを取得できません。誰でもコードに問題があることがわかりますか?

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

どんな指針も本当に役に立ちます。

ありがとう

プラド

4

1 に答える 1

0

別のサイトではなく、質問にコードを入れた方がはるかに簡単です。この行は正しくないと思います:

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

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

于 2012-05-07T14:41:13.070 に答える