在android中使用光标显示sqlite数据库中的图像

2024-01-30

我想使用光标在 sqlite 数据库的 imageview 中显示图像。我使用下面的代码来检索图像,但我无法在 imageview 中显示图像。

Cursor c=this.db.query(TABLE_NAME, new String[] { "name","price","image" },
                null, null, null, null, null);
name.setText(c.getString(0));
price.setText(c.getString(1));
byte b[]=c.getBlob(2);
Bitmap bp=BitmapFactory.decodeByteArray(b, 0, b.length);
ImageView image=(ImageView)findViewById(R.id.ImageView);
//ByteArrayInputStream imageStream = new ByteArrayInputStream(b);               
//Bitmap theImage = BitmapFactory.decodeStream(imageStream);
//image.setImageBitmap(theImage);               
image.setImageBitmap(bp); 

除图像外,还会显示名称和价格,但不会显示图像。 任何可以帮助我解决这个问题的建议或代码。

请帮我。

提前致谢..


我尝试使用 Stream 而不是字节数组,我的示例对我来说很有效。 还尝试使用 Cursor.getColumnIndex()

    byte[] blob = c.getBlob(c.getColumnIndex(YourDB.IMAGE));
    ByteArrayInputStream inputStream = new ByteArrayInputStream(blob);
    Bitmap bitmap = BitmapFactory.decodeStream(inputStream);

这是我的“创建表”语句,请仔细检查你的

    create table datatable(_id INTEGER PRIMARY KEY AUTOINCREMENT, image BLOB, price INTEGER);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在android中使用光标显示sqlite数据库中的图像 的相关文章

随机推荐

  • 使用 LINQ 搜索关键字

    如果我有一个包含标题的文本字段 并且有一个关键字列表 我如何搜索标题并检查标题中的 n 个关键字 因此 如果我的标题是 烘焙鸡肉 培根和韭菜派 并且用户搜索 鸡肉培根萝卜 我想返回上述食谱 本质上我想说的是 如果标题包含 2 个或更多搜索词
  • Vuetify V-Data-Table 页脚添加按钮

    我想在 v data table 页脚中添加一个与此图像类似的按钮 问题是 如果表包含数据 我通常可以添加一个按钮 但是 如果没有数据 则该按钮不会呈现 这是代码
  • Grails 获取子域对象

    我有两个域类 一个是父域类 另一个是子域类 它们之间有一个 hasMany 关系 父类有很多子类 子类属于父类 这是编码示例 class Parent String name static hasMany childs Child stat
  • 以编程方式更新 MSI 属性

    我需要一个解决方案 希望它应该相当简单 更新 MSI 属性 我们有许多在 TFS 2012 中进行源代码控制的 WiX 项目 并且我们生成其相关的 MSI 以便通过 TeamCity 构建配置进行部署 这些配置通常会构建所需的 wixpro
  • Access SQL 中的逆透视

    大家好 我正在尝试在 MS Access 上的 SQL 中使用 unpivot 我在网上找到了以下代码 SELECT CustomerID Phone FROM SELECT CustomerID Phone1 Phone2 Phone3
  • Jenkins 使用变量 ${GIT_BRANCH} 作为 sonarqube 参数(不带“origin/”)进行构建

    大型团队 每个团队都有单独的 git 分支 并使用声纳作为代码质量检查器 scm 工具设置为选取与该名称对应的每个分支 feature branch 对于 Maven 构建来说 它工作得很好 我想设置 sonarqube 这样它就会为每个实
  • Angularjs $http post 文件和表单数据

    我在 python 中有以下请求 import requests json io cookie payload Name abc url test file out test json fi file file open file r re
  • 如何在 Python 中将十六进制转换为十进制? [复制]

    这个问题在这里已经有答案了 我有一些 Perl 代码 其中 hex 函数将十六进制数据转换为十进制 我怎样才能做到Python http en wikipedia org wiki Python 28programming language
  • “连续两项”错误

    我正在尝试编写如下紧凑的行 代码是从使用动态作用域特殊变量 IN 读取 STDIN 的脚本中提取的 你能告诉我如何正确地写这一行吗 这有效 for IN lines last when say VERBOSE is the string i
  • BASH 复制除一个之外的所有文件

    我想将除名为 Default png 的文件之外的所有文件复制到目录之外 似乎有很多方法可以做到这一点 什么对你来说最有效 应如下所示 cp r Default png dest 如果复制到嵌套在当前文件夹中的文件夹 在下面的情况下称为示例
  • 类型错误:r.getClientRects 不是函数

    我正在尝试按照以下链接在 KendoUI 网格中创建自定义工具栏 http demos telerik com kendo ui grid toolbar template http demos telerik com kendo ui g
  • 惰性评估 - 空间泄漏

    用 Haskell 进行函数式思考 http www cambridge org us academic subjects computer science programming languages and applied logic t
  • 使用 scikit-learn 的 Imputer 模块预测缺失值

    我正在编写一个非常基本的程序来预测数据集中的缺失值scikit learn 的输入器 class 我制作了一个 NumPy 数组 创建了一个带有策略 mean 的 Imputer 对象 并对 NumPy 数组执行了 fit transfor
  • 实体数据模型向导在“指定连接字符串”对话框中崩溃

    每当我尝试在 Windows 8 1 上的 Visual Studio 2013 中添加实体数据模型时 我都会看到以下内容 有人知道如何解决这个问题吗 我看到指定数据库连接的对话框出现一瞬间然后消失 我找到了解决方案 进入视图 gt 服务器
  • LibGdx - 屏幕之间的转换

    我正在尝试更改 Libgdx 屏幕之间的动画 我想编写我的自定义动画 淡入 淡出等 有人可以给我线索吗 我似乎无法在 Libgdx 代码中找到转换的实现 这就是我所做的 FadeIn 非常简单 只需将其添加到您的 fadein Screen
  • 向我的老板演示 SQL 注入攻击

    因此 我有一个项目 试图教我的老板开始使用准备好的 SQL 语句 但他不太在意 并说这没什么大不了的 我想知道如何向他证明这是一件大事 但我就是不知道如何在我们设置的开发测试服务器上注入 drop table 命令 我为一家处于测试阶段的公
  • 在 OpenRasta 中,如何配置 URI,将“路径的其余部分”作为单个字符串获取?

    通常在 OpenRasta 中有一些像这样的配置 ResourceSpace Has ResourcesOfType
  • 如何使用母版页从 Web 用户控件获取标签值到内容页

    我有一个网络用户控件 book ascx 和一个 formview
  • 带有整数参数的 numpy.all 返回一个整数

    为什么会发生这种情况 gt gt gt map numpy all range 2 3 2 1 0 1 2 这是故意的还是整数只是从裂缝中掉下来 是否与以下因素有关 gt gt gt map numpy all False True Fal
  • 在android中使用光标显示sqlite数据库中的图像

    我想使用光标在 sqlite 数据库的 imageview 中显示图像 我使用下面的代码来检索图像 但我无法在 imageview 中显示图像 Cursor c this db query TABLE NAME new String nam