【问题标题】:How to use base 64 data with android?如何在android中使用base 64数据?
【发布时间】:2014-09-21 13:57:34
【问题描述】:

我尝试调试一个 android 应用程序,但我需要帮助来解码数据。

应用的Webview做一个http请求并接收base64数据。

如何解码数据?

【问题讨论】:

    标签: android encoding base64


    【解决方案1】:

    假设您已经将data 设为stringbyte[] 类型,

    Base64.decode(data, Base64.DEFAULT);
    

    您可以将解码的输出与http://www.base64decode.org进行比较

    如果你想在 WebView 中使用 JS 对此进行解码,那么 infused 的答案就可以了。

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    • @Sajeetharan Thx,我是这里的新手,已按照您的建议修改了答案。
    • @xudshen,您不需要外部 base64 库。 Base64 支持通过atobbtoa 函数内置到所有现代浏览器中。
    • @infused 我不确定他是想在 Android 应用程序(使用 Java)还是在 WebView(如您所说,现代浏览器,使用 JavaScript)中进行调试。
    【解决方案2】:

    即Base64编码数据。您可以使用atob 函数对其进行解码。假设encodedData持有Base64编码数据:

    var decodedData = window.atob(encodedData);
    

    所有主流浏览器都支持atob

    【讨论】:

      猜你喜欢
      • 2013-07-28
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-15
      • 2019-11-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多