android读取存储mysql图片,Android从Sqlite数据库保存并获取图像
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数据库保存并获取图像相关推荐
- Android Studio如何查看自己创建的SQLite数据库
Android Studio如何查看自己创建的SQLite数据库 在学习安卓开发的时候,有时候需要建立一个SQLite数据库,在创建完之后,想要查看的时候你不知道在哪里找,并且有时候找到了也不知道如何 ...
- android工程换背景图片,Android初学者:用知乎Matisse开源项目制作更换应用背景图片功能...
前言 我搜索了下关于知乎Matisse的使用教程甚少,于是我就想着来做一个教程,这个教程是针对初学者的,因为我自己也是一个初学者,希望对各位刚刚接触Android开发的小伙伴有帮助! 关于Matiss ...
- Android移动开发之【Android实战项目】DAY8-Android studio查看SQLIte数据库文件
最近在做SQLIte,建表以后,却无法找到数据库文件用模拟器测试,在Eclipse中打开DDMS -->File Explorer-->data-->data-->对应包下-- ...
- 【Android 安装包优化】Android 中使用 SVG 图片 ( Android 5.0 以下的矢量图方案 | 矢量图生成为 PNG 图片 )
文章目录 一.Android 5.0 以下的矢量图方案 二.矢量图生成为 PNG 图片 三.完整的 build.gradle 构建脚本 四.编译效果 五.参考资料 一.Android 5.0 以下的矢 ...
- Android的sqlite使用外部,Android 使用外部已经建立好的sqlite数据库
最近项目需要通过电话号码查询归属地,决定直接在本地sqlite的数据库进行查询,没必要去访问网络(虽然最后还是决定还是将数据库放在服务器上 ) 一 首先先将外部的sqlite数据库放入assets文件 ...
- android+证书存储,Firefox for Android是否使用设备证书存储?
我发现的唯一证据是: – 在这个网站上http://www.jethrocarr.com/2012/01/04/custom-ca-certificates-and-android/ Jethro c ...
- android 查看多个图片,android提取视频多张图片和视频信息
android提取视频多张图片和视频信息 话说2016年的直播比较火,2017年短视频又火了.但对于开发者来说隐藏在这背后的技术才是我们所关心的,毕竟我们是靠技术吃饭的. 现在在安卓中多媒体服务比较强 ...
- Android开发笔记(三十)SQLite数据库基础操作
SQLite语法 SQLite是一个小巧的嵌入式数据库,使用方便.开发简单,手机上最早由ios运用,后来android兴起同样也采用了sqlite.sqlite的多数sql语法与oracle是一样的, ...
- android 未root手机获取应用的sqlite数据库
在android中我们常用sqlite数据库来存放文件,在开发中我们可能需要查看所有的数据,以保证数据的准确性.在已经root的手机下,我们可以进入/data/data/包名/databases目录下 ...
- android画圆形背景图片,android圆形图片,圆形背景文字的CircleTextImageView开源组件...
转[http://blog.csdn.net/ys408973279/article/details/50350313] 在项目中我们经常遇到需要显示圆形头像的需求,一般我们都使用hdodenhof/ ...
最新文章
- PHP获取其他网站上的内容,php – 从外部网站获取DIV内容
- MySQL varchar和char类型
- 爱奇艺数据中台建设组合拳:日志投递、统一数仓、大数据平台
- 小程序点击显示隐藏(点击标题,内容显示,再次点击隐藏,同时切换箭头的状态,且默认第一组的内容显示)
- verilog之状态机的结构
- layui jquery innerHTML 无效
- 从ST官网获取STM32 AD封装库(包含原理图库和PCB库)详细教程
- UWB超宽带定位技术
- 「网络流 24 题」负载平衡
- visio一分二的箭头_Visio如何画各种线条与箭头?
- 子列和列_最大子列和的四种算法总结
- hadoop大数据平台搭建
- 调用Gmaps根据地址显示对应的Google地图(对控件进行隐藏和改变)
- 绝绝子!这些技巧真方便
- Cortex-M3 VS ARM7
- 点餐微信小程序【源码好又多】
- 三菱系统四轴正反转参数_三菱M70四轴调试
- azure mysql sql_Azure Database for MySQL 与 Azure 上的 MySQL 数据库的比较
- 世界各国人口相关指标(总人口、城镇/乡村人口及增长率、城镇化率、人口密度、男性/女性人口及增长率)1960-2021
- 一文带你秒懂 字节序(byte order),比特序(bit order),位域(bit field)
热门文章
- rest api是什么_什么是REST API?
- 深刻认识差模电压和共模电压
- 笔记本风扇声音大怎么办
- 使用ShareSDK实现QQ登录和分享操作
- Unity中的Character Controller 简介
- 基于STM32F103C6T6HAL库控制SG90舵机
- Verilog基本语法之wire和reg
- Kaldi:提特征报错“compute-fbank-feats: error while loading shared libraries: libkaldi-hmm.so”
- Java爬堆糖图片爬虫
- win7系统激活最简单方法