没有合适的资源?快使用搜索试试~ 我知道了~
android将图片转换存到数据库再从数据库读取转换成图片实现代码
14 下载量 159 浏览量
2021-01-20
10:11:57
上传
评论 1
收藏 84KB PDF 举报
温馨提示


试读
4页
首先,我们要把图片存入到数据库中,首先要创建一个数据库, 如下所示: 代码如下:package com.android.test; import java.io.ByteArrayOutputStream; import android.content.ContentResolver;import android.content.ContentValues;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenH
资源推荐
资源详情
资源评论















android将图片转换存到数据库再从数据库读取转换成图片实将图片转换存到数据库再从数据库读取转换成图片实
现代码现代码
首先,我们要把图片存入到数据库中,首先要创建一个数据库首先,我们要把图片存入到数据库中,首先要创建一个数据库, 如下所示:
代码如下:
package com.android.test;
import java.io.ByteArrayOutputStream;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.graphics.Bitmap;
import android.graphics.Bitmap.CompressFormat;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.provider.BaseColumns;
public class PictureDatabase extends SQLiteOpenHelper {
//数据库的字段
public static class PictureColumns implements BaseColumns {
public static final String PICTURE = “picture”;
}
private Context mContext;
//数据库名
private static final String DATABASE_NAME = “picture.db”;
//数据库版本号
private static final int DATABASE_Version = 1;
//表名
private static final String TABLE_NAME = “picture”;
//创建数据库
public PictureDatabase (Context context) {
super(context, DATABASE_NAME, null, DATABASE_Version);
this.mContext = context;
}
//创建表并初始化表
@Override
public void onCreate (SQLiteDatabase db) {
String sql = “Create table ” + TABLE_NAME + “(” + BaseColumns._ID
+ ” integer primary key autoincrement,” + PictureColumns.PICTURE
+ ” blob not null);”;
db.execSQL(sql);
//初始化
initDataBase(db,mContext);
}
//将转换后的图片存入到数据库中
private void initDataBase (SQLiteDatabase db, Context context) {
Drawable drawable = context.getResources().getDrawable(R.drawable.test_icon_resizer);
ContentValues cv = new ContentValues();
cv.put(PictureColumns.PICTURE, getPicture(drawable));
db.insert(TABLE_NAME, null, cv);
}
资源评论


weixin_38578242
- 粉丝: 3
- 资源: 945
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
