NO_NAME

適当に技術・仕事・ライフハックの話を書いていく予定です。

SharedPreferences にバイナリデータを入れる際にはBase64化が必要

SharedPreferences にバイナリデータを入れる際は Base64.encodeToString(byte, int) を使って文字列化する必要がある。
new String(byte
) を使って文字列化した場合、データを取り出すときになって下記のようなエラーが発行される。

org.xmlpull.v1.XmlPullParserException: Error parsing document. (position:line -1, column -1) caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 3, column 29: not well-formed (invalid token)