Я пытаюсь отправить andoid растровое изображение в MySQL базы данных. Это то, что я сделал до сих пор:
конвертировать мое растровое изображение с:
public static String bitMapToString(Bitmap bitmap){
ByteArrayOutputStream baos=new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG,100, baos);
byte [] b=baos.toByteArray();
String temp=Base64.encodeToString(b, Base64.DEFAULT);
return temp;}
Я помещаю эту строку в параметры записи и отправляю ее в базу данных … как:
httppost.setEntity (createPostParam (параметры));
на стороне сервера с php, я декодирую свою строку с помощью:
base64_decode($value);
и, наконец, сохранить его в капле.
Когда я вручную сохраняю изображение в базе данных, оно отображается в приложении.
просто отправив из приложения, он показывает мне черное изображение, но я вижу, что двоичные данные хранятся и доступны в базе данных и в приложении …
Кто-нибудь может помочь мне здесь? Может ли быть проблема с UTF-8?
Задача ещё не решена.
Других решений пока нет …