2011-02-07 7 views
0

私は現在、データベースから画像を抽出する必要のあるAndroidプロジェクトを進めています。イメージはBase 64コードに保存され、テーブルのデータ型はBLOBです。AndroidでBase 64をデコードするための外部パッケージが必要ですか?

Base64のデコードについて読んだことがありますが、外部パッケージ(org.apache.commons.codec.binaryなど)が必要なのかどうかは不明ですが、現在はapi 8以降(How to use Base64 (included in android since api 8 (2.2)) in a android project api 3 (android 1.5)? )?

これを行うにはどのような方法が最適ですか?

答えて

3

APIレベル8(アンドロイド2.2)ので、以下のクラスがあります:あなたは下のSDKのバージョンをターゲットしている場合

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

または

https://developer.android.com/reference/android/util/Base64InputStream.html

は、私は、その後、そこにあるクラスを使用することをお勧めします:http://androidcodemonkey.blogspot.com/2010/03/how-to-base64-encode-decode-android.html

0

アプリケーションがOS2.2以降をターゲットにしている場合は、Base64クラス(android.util.Base64)を使用できます。

そうでない場合は、あなたが含まれているリンクが示唆するように、以前のOSバージョンを処理するために独自のBase64クラスを含める必要があります。

関連する問題