2011-06-14 57 views

回答

9

Android有Base64編碼爲內置庫,檢查下面的鏈接

http://developer.android.com/reference/android/util/Base64.html

它可從API版本8 如果您的應用程序支持比API低8,那麼你可以用下面的庫 http://commons.apache.org/codec/apidocs/org/apache/commons/codec/binary/Base64.html

你可以使用官方的Android開源代碼。 http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2_r1.1/android/util/Base64.java

+0

謝謝。我現在清楚了。 – AD14 2011-06-14 09:07:00

3

有各種圖書館你可以使用,包括Apache Commons Codec。就個人而言,我更喜歡這個public domain implementation的API,它的速度也非常快(我想這在移動設備上可能很重要)。這也是一個單獨的Java文件,這使得它很容易集成。同一頁面也列出了其他一些選項。

編輯:當然,如果你可以使用內置的一個,這更容易的是,在整合:)

+0

謝謝。我會嘗試你指定的api。 – AD14 2011-06-14 09:11:04

+1

儘管使用Android上的Apache Commons Codec存在問題 - Base64.decodeBase64無法找到,請參閱http://stackoverflow.com/questions/5147789/nosuchmethoderror-using-commonc-codec-in-android-application。 – 2012-01-13 13:26:37

2

如果你的最低要求爲Android 2.2或更高版本,那麼你可以使用android.util.Base64類的條款。