我正在开发一个应用程序,我以个人资料的形式保存用户记录。
我将图像作为输入,然后使用android的内置转换功能将其转换为base64字符串。
byte[] b = baos.toByteArray();
final String imageText = Base64.encodeToString(b,Base64.URL_SAFE|Base64.No_WRAP);
使用PHP代码将其发送到服务器并将其保存到MySQL DB
MySQL服务器
Engine is "MyISAM"
column type "text"
column collation "utf8_general_ci"
然后以XML格式使用PHP进行检索。
在Android中,我正在解析XML并解码编码字符串。
像这样byte [] decodingByte = Base64.decode(String,Base64.URL_SAFE | Base64.No_WRAP); b = BitmapFactory.decodeByteArray(decodingByte,0,decodingByte.length);
但有时候它很完美,但有时我会得到
java.lang.IllegalArgumentException: bad base-64
at android.util.Base64.decode(Base64.java:161)
at android.util.Base64.decode(Base64.java:136)
at android.util.Base64.decode(Base64.java:118)
at...
请帮助我,我是新手。
由于