【问题标题】:PhoneGap screenshot plugin return base64 encoded string (iPhone)PhoneGap截图插件返回base64编码字符串(iPhone)
【发布时间】:2012-05-07 12:12:59
【问题描述】:

我正在使用 PhoneGap 和 Sencha Touch 开发应用程序。我正在尝试让应用程序截取当前视图的屏幕截图并将该图像保存到相册,同时返回一个 base64 编码的字符串,我们将使用它来共享和通过电子邮件发送图像。我无法获取返回 base64 编码字符串的代码。有人能看出代码有什么问题吗?

http://app.kodery.com/profile/360 ScreenShot.m jsCallBack 似乎没有收到任何东西。

任何指针都会很有帮助。

谢谢

普拉德

【问题讨论】:

    标签: cordova


    【解决方案1】:

    如果您将代码放在问题中而不是放在其他网站上,那么帮助您会容易得多。 我不认为这行是正确的:

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

    stringWithFormat 周围的引号不正确,不确定这是您将代码粘贴到的工具还是代码本身的问题。 还有 imageData 的大小是多少 如果您对encodedString 执行NSLog() 会发生什么: NSString *encodedString = [imageData base64EncodedString]; 那里实际上有数据并且它没有回到你的 JS 中吗?还是他们的原生代码中没有数据?

    【讨论】:

      猜你喜欢
      • 2023-03-21
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      • 1970-01-01
      • 2012-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多