使用base64上传Android图片

时间:2014-05-29 07:36:34

标签: android android-listview

我在编辑个人资料页面上处理图片...在我的Android应用程序中。我在将图像转换为base64代码时遇到了麻烦......所以请帮我在我的数据库中存储和检索图像......我正在使用cake php& php myadmin。

1 个答案:

答案 0 :(得分:0)

使用此:

public String getBase64String(Bitmap photoBitmap) {
    String photo;
    if (photoBitmap != null) {

        ByteArrayOutputStream bao = new ByteArrayOutputStream();
        photoBitmap.compress(Bitmap.CompressFormat.PNG, 100, bao);
        // photoBitmap.recycle();
        photo = android.util.Base64.encodeToString(bao.toByteArray(),
                android.util.Base64.DEFAULT);
        try {
            bao.close();
            bao = null;
            photoBitmap = null;
        } catch (Exception e) {
            e.printStackTrace();
        }

    } else {
        photo = "";
    }
    return photo;
}