gpt4 book ai didi

java - 如何使用webservice和axis2从android将图像存储在mysql数据库中?

转载 作者:行者123 更新时间:2023-11-29 14:08:03 25 4
gpt4 key购买 nike

我在android中创建了一个注册页面,其中包含一些名称文本框和一个上传按钮(我用它从图库中获取图像),并且必须将其存储在mysql中。

我用谷歌搜索了一下,得到了一些他们使用 php 的代码,但我没有使用 php。请提供一些有用的链接或代码。如何使用 Web 服务将图像存储到 mysql 中?

最佳答案

使用这个:

public void insertImg(int id , Bitmap img ) {   


byte[] data = getBitmapAsByteArray(img); // this is a function

insertStatement_logo.bindLong(1, id);
insertStatement_logo.bindBlob(2, data);

insertStatement_logo.executeInsert();
insertStatement_logo.clearBindings() ;

}

public static byte[] getBitmapAsByteArray(Bitmap bitmap) {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG, 0, outputStream);
return outputStream.toByteArray();
}

并检索:

  public Bitmap getImage(int i){

String qu = "select img from table where feedid=" + i ;
Cursor cur = db.rawQuery(qu, null);

if (cur.moveToFirst()){
byte[] imgByte = cur.getBlob(0);
cur.close();
return BitmapFactory.decodeByteArray(imgByte, 0, imgByte.length);
}
if (cur != null && !cur.isClosed()) {
cur.close();
}

return null ;
}

关于java - 如何使用webservice和axis2从android将图像存储在mysql数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14040759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com