【问题标题】:How to set image from database如何从数据库中设置图像
【发布时间】:2010-08-09 14:55:12
【问题描述】:

朋友的, 我在从数据库中获取图像时遇到问题,当我将图像 url 存储在数据库中时,sqlite 中具有 Blob 数据类型, 插入代码在哪里

DefaultHttpClient mHttpClient = new DefaultHttpClient();

                HttpGet mHttpGet = new HttpGet("http://www.dashfire.com/jackrobie/media/catalog/product/cache/1/image/97x144/9df78eab33525d08d6e5fb8d27136e95/a/l/alexander_1_1_1.jpg");

                HttpResponse mHttpResponse = mHttpClient.execute(mHttpGet);

                if (mHttpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {

                  HttpEntity entity = mHttpResponse.getEntity();

                    if ( entity != null) {

                      // insert to database

                ContentValues values = new ContentValues();
                values.put(JR_Constants.NAME, name1);
                values.put(JR_Constants.PRICE, price);
                values.put(JR_Constants.IMAGE_97, EntityUtils.toByteArray(entity));

表中出现的值在上述之后, _id |姓名 | image_97 |价钱 1 mss & - (它就像一个字母符号) $115.00 2 sss & - " $120.00

这里是创建表的代码...
公共无效onCreate(SQLiteDatabase db){ 尝试{ db.execSQL("创建表 "+TABLE_NAME+" (" +_ID+"整数主键自动增量," + 姓名+“文本”, + IMAGE_97+" BLOB," + 价格+" 文本);"); Log.v("JR_Data","表已创建"); }catch(异常 e){ Log.v("JR_Data","创建表异常");

}

我需要知道表格中字节数组的格式,它只是看起来像字母符号或其他东西,....来自我的表格。

在我从 db 获取图像的代码下面有如下

            ImageView myImage = (ImageView) findViewById(R.id.jr_lb_list_icon);

第 1 行. byte[] bb = c.getBlob(c.getColumnIndex(JR_Constants.IMAGE_97)); 尝试 { myImage.setImageBitmap(BitmapFactory.decodeByteArray(bb, 0, bb.length)); }catch(异常 e) { Log.v(TAG, "Error1 " +e); }

从上面的第 1 行开始。提到它包含 JR_Constants.IMAGE_97 的字符串常量。

当从表中获取和设置图像时,它会抛出一个空指针异常..它实际上有什么问题,并帮助我使用上面的代码获取图像....

当设备处于离线状态时,我正在执行上述过程

提前致谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    你提到了

     "ImageView myImage = (ImageView) findViewById(R.id.jr_lb_list_icon);"
    

    此代码...请检查 ID "jr_lb_list_icon" 是 imageview 还是其他... 我认为这个 id 不适用于图像视图...

    【讨论】:

    • @hi,我需要你的帮助来实现带有页脚的列表视图,我在底部也得到了带有页脚的视图,这里的问题是页脚 hava 点击事件将下一页 url 数据解析到在列表视图上绑定,在哪里解析很好,但是列表与上一页内容保持一致,在列表视图中没有添加新解析的数据,有什么问题,我该如何解决。请参考我的问题我发布了布局,我希望你能帮助我得到我需要的东西。提前致谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    • 2018-06-05
    • 2013-02-27
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 2023-04-10
    相关资源
    最近更新 更多