如何以BLOB格式获取存储在数据库中的图像的URL

时间:2016-11-24 13:55:38

标签: android database

我在wamp数据库中保存图像。如何获取它的URL,以便我可以在我的android程序中使用该URL来显示该图像?

2 个答案:

答案 0 :(得分:0)

  public Bitmap getCurrentBitmap() {
        SQLiteDatabase db       =   dbs.getWritableDatabase();
        String sql              =   "SELECT * FROM Image";// SELECT blob image column.
        Cursor cursor           =   db.rawQuery(sql, new String[]{});
        Bitmap bmp=null;
        if(cursor.moveToFirst()){
            //this.accId             = cursor.getInt(0);
          //  this.accName           = cursor.getString(1);
            byte[] logoImage       = cursor.getBlob(1);// get blob image convert into byte array[]

         Bitmap    bmp = BitmapFactory.decodeByteArray(logoImage, 0, logoImage.length);// now convert into Bitmap
        }
        if (cursor != null && !cursor.isClosed()) {
            cursor.close();
        }
        db.close();
        if(cursor.getCount() == 0){
            return null;
        } else {
            return bmp;
        }
    }

//显示图片

  profile_images.setImageBitmap(getCurrentBitmap());

答案 1 :(得分:0)

为什么会有网址?没有URL可以从数据库中检索内容。由于没有可以放入内容的URL。脚本只有url才能这样做。

如果你有一个脚本来检索内容,那么你会知道它的网址我认为