Dears

How I can Android Save Image And Get Image From Sqlite Database I'm Using Android Studio ?

解决方案

Instead working with Contact for example, you can implement this way

public class Image{

String imagePath; //it is your absolute image file path

}

And your DatabaseHandler can be implemented like below

public class DatabaseHandler extends SQLiteOpenHelper {

// All Static variables

// Database Version

private static final int DATABASE_VERSION = 1;

// Database Name

private static final String DATABASE_NAME = "imagedb";

// Contacts table name

private static final String TABLE_IMAGE = "images";

// Contacts Table Columns names

private static final String KEY_ID = "id";

private static final String KEY_IMAGE_PATH = "name";

public DatabaseHandler(Context context) {

super(context, DATABASE_NAME, null, DATABASE_VERSION);

}

// Creating Tables

@Override

public void onCreate(SQLiteDatabase db) {

String sqlQuery = "CREATE TABLE " + TABLE_IMAGE + "("

+ KEY_ID + " INTEGER PRIMARY KEY," + KEY_IMAGE_PATH + " TEXT)";

db.execSQL(sqlQuery);

}

// Upgrading database

@Override

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

// Drop older table if existed

db.execSQL("DROP TABLE IF EXISTS " + TABLE_IMAGE);

// Create tables again

onCreate(db);

}

// Adding new image

public void addImage(Image image) {

SQLiteDatabase db = this.getWritableDatabase();

ContentValues values = new ContentValues();

values.put(KEY_IMAGE_PATH, image.imagePath); // Image path

// Inserting Row

db.insert(TABLE_IMAGE, null, values);

db.close(); // Closing database connection

}

// Getting single image

public Image getImage(int id) {

SQLiteDatabase db = this.getReadableDatabase();

Cursor cursor = db.query(TABLE_IMAGE, new String[] { KEY_ID,

KEY_IMAGE_PATH}, KEY_ID + "=?",

new String[] { String.valueOf(id) }, null, null, null, null);

if (cursor != null)

cursor.moveToFirst();

Image image = new Image(Integer.parseInt(cursor.getString(0)),

cursor.getString(1));

// return image

return image;

}

}

android读取存储mysql图片,Android从Sqlite数据库保存并获取图像相关推荐

  1. Android Studio如何查看自己创建的SQLite数据库

    Android Studio如何查看自己创建的SQLite数据库 在学习安卓开发的时候,有时候需要建立一个SQLite数据库,在创建完之后,想要查看的时候你不知道在哪里找,并且有时候找到了也不知道如何 ...

  2. android工程换背景图片,Android初学者:用知乎Matisse开源项目制作更换应用背景图片功能...

    前言 我搜索了下关于知乎Matisse的使用教程甚少,于是我就想着来做一个教程,这个教程是针对初学者的,因为我自己也是一个初学者,希望对各位刚刚接触Android开发的小伙伴有帮助! 关于Matiss ...

  3. Android移动开发之【Android实战项目】DAY8-Android studio查看SQLIte数据库文件

    最近在做SQLIte,建表以后,却无法找到数据库文件用模拟器测试,在Eclipse中打开DDMS -->File Explorer-->data-->data-->对应包下-- ...

  4. 【Android 安装包优化】Android 中使用 SVG 图片 ( Android 5.0 以下的矢量图方案 | 矢量图生成为 PNG 图片 )

    文章目录 一.Android 5.0 以下的矢量图方案 二.矢量图生成为 PNG 图片 三.完整的 build.gradle 构建脚本 四.编译效果 五.参考资料 一.Android 5.0 以下的矢 ...

  5. Android的sqlite使用外部,Android 使用外部已经建立好的sqlite数据库

    最近项目需要通过电话号码查询归属地,决定直接在本地sqlite的数据库进行查询,没必要去访问网络(虽然最后还是决定还是将数据库放在服务器上 ) 一 首先先将外部的sqlite数据库放入assets文件 ...

  6. android+证书存储,Firefox for Android是否使用设备证书存储?

    我发现的唯一证据是: – 在这个网站上http://www.jethrocarr.com/2012/01/04/custom-ca-certificates-and-android/ Jethro c ...

  7. android 查看多个图片,android提取视频多张图片和视频信息

    android提取视频多张图片和视频信息 话说2016年的直播比较火,2017年短视频又火了.但对于开发者来说隐藏在这背后的技术才是我们所关心的,毕竟我们是靠技术吃饭的. 现在在安卓中多媒体服务比较强 ...

  8. Android开发笔记(三十)SQLite数据库基础操作

    SQLite语法 SQLite是一个小巧的嵌入式数据库,使用方便.开发简单,手机上最早由ios运用,后来android兴起同样也采用了sqlite.sqlite的多数sql语法与oracle是一样的, ...

  9. android 未root手机获取应用的sqlite数据库

    在android中我们常用sqlite数据库来存放文件,在开发中我们可能需要查看所有的数据,以保证数据的准确性.在已经root的手机下,我们可以进入/data/data/包名/databases目录下 ...

  10. android画圆形背景图片,android圆形图片,圆形背景文字的CircleTextImageView开源组件...

    转[http://blog.csdn.net/ys408973279/article/details/50350313] 在项目中我们经常遇到需要显示圆形头像的需求,一般我们都使用hdodenhof/ ...

最新文章

  1. PHP获取其他网站上的内容,php – 从外部网站获取DIV内容
  2. MySQL varchar和char类型
  3. 爱奇艺数据中台建设组合拳:日志投递、统一数仓、大数据平台
  4. 小程序点击显示隐藏(点击标题,内容显示,再次点击隐藏,同时切换箭头的状态,且默认第一组的内容显示)
  5. verilog之状态机的结构
  6. layui jquery innerHTML 无效
  7. 从ST官网获取STM32 AD封装库(包含原理图库和PCB库)详细教程
  8. UWB超宽带定位技术
  9. 「网络流 24 题」负载平衡
  10. visio一分二的箭头_Visio如何画各种线条与箭头?
  11. 子列和列_最大子列和的四种算法总结
  12. hadoop大数据平台搭建
  13. 调用Gmaps根据地址显示对应的Google地图(对控件进行隐藏和改变)
  14. 绝绝子!这些技巧真方便
  15. Cortex-M3 VS ARM7
  16. 点餐微信小程序【源码好又多】
  17. 三菱系统四轴正反转参数_三菱M70四轴调试
  18. azure mysql sql_Azure Database for MySQL 与 Azure 上的 MySQL 数据库的比较
  19. 世界各国人口相关指标(总人口、城镇/乡村人口及增长率、城镇化率、人口密度、男性/女性人口及增长率)1960-2021
  20. 一文带你秒懂 字节序(byte order),比特序(bit order),位域(bit field)

热门文章

  1. rest api是什么_什么是REST API?
  2. 深刻认识差模电压和共模电压
  3. 笔记本风扇声音大怎么办
  4. 使用ShareSDK实现QQ登录和分享操作
  5. Unity中的Character Controller 简介
  6. 基于STM32F103C6T6HAL库控制SG90舵机
  7. Verilog基本语法之wire和reg
  8. Kaldi:提特征报错“compute-fbank-feats: error while loading shared libraries: libkaldi-hmm.so”
  9. Java爬堆糖图片爬虫
  10. win7系统激活最简单方法