2011-10-07 4 views
8

可能性の重複:
Base64 encoder and decoderAndroidでBase64で文字列をエンコードするには?

私はBase64で持つURLをエンコードしようとしています。 Java/AndroidでBase64でエンコードする方法はありますか?

PHPでbase64_encode()関数と似たものが必要です。

+0

は、あなたの入力は文字列ですか?あなたのコメントのため、文字列は通常JavaのPHPとUTF-16のバイトのシーケンスなので、探している関数は 'base64_encode'とまったく同じではありません。これがAndroidのBase64がバイト配列をエンコード関数の入力として必要とする理由です。 –

+0

入力は文字列です。 getBytes()を使って簡単に文字列を変換できるので、入力は問題ではありませんでした。しかし、結果を文字列として出力することは困難でした。 –

+0

重複http://stackoverflow.com/q/4322182/808940 – Merlin

答えて

17

Base64は、APIレベル8以降のAndroid SDKの一部です。

+1

私はそれを認識しています。しかし、私はbyte []からstringに変換するのではなく、単純な関数が必要でした。 –

+29

Base64.encodeToString( "text" .getBytes()、Base64.DEFAULT) – pvllnspk

+0

エンコードされた出力を折り返す(改行文字を含む)ようにしない場合は、Base64.encodeToString( "text" .getBytes()、 Base64.NO_WRAP); –

関連する問題