摘要:
此处重点!我遇到的大问题目前只有一个,就是行过大导致无法读取数据库,原因是我放入的图片太大了,大概1MB左右的样子,我其他的图片大小一般是200KB到500KB左右,1MB的图片太大了,导致那个位图转化的二进制数据流太大了,数据库无法一次读取完,会导致程序直接崩溃,解决办法就是不存入太大的图片。毕竟 阅读全文
posted @ 2024-04-25 17:37
SDGVSBGDRH
阅读(11)
评论(0)
推荐(0)
摘要:
已经往数据库插入图片了,现在可以去除图片了,这里我用的是游标 package 你的包名; import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.database.Cur 阅读全文
posted @ 2024-04-25 17:36
SDGVSBGDRH
阅读(9)
评论(0)
推荐(0)
摘要:
mysql.java package 你的包名; import android.content.ContentValues;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import andr 阅读全文
posted @ 2024-04-25 17:36
SDGVSBGDRH
阅读(10)
评论(0)
推荐(0)
摘要:
这是一个写好的调用语句和方法,insertdb()是写好的方法,可以稍加修改后放入你的Activity页面或fragment页面,调用语句如图。 //你的图片在andriod studio中是存在R.drawble中的,并且是int型的//存入数据库的id是自己定义数据库时设计好的,可以参考我的数据 阅读全文
posted @ 2024-04-25 17:36
SDGVSBGDRH
阅读(23)
评论(0)
推荐(0)
摘要:
进入正题,在使用sqlite的过程中,我遇到了插入图片失败的问题,查了不少资料,才知道sqlite不能直接存入.jpg还有.png之类的文件,需要以二进制的形式存储在sqlite中,这也是为什么上面说的sqlite不适合大规模数据存储,是一个轻量级数据库。我用下面代码来进一步说明 要用到的方法以及部 阅读全文
posted @ 2024-04-25 17:35
SDGVSBGDRH
阅读(8)
评论(0)
推荐(0)
摘要:
SQLite的缺点也是比较明显的:不适合大规模数据存储:由于SQLite的数据存储在单个文件中,因此不适合处理大规模数据存储的需求,处理大量数据的查询和更新操作性能可能较差。难以扩展:SQLite的特性和限制都固定在库文件中,因此很难对其进行重构或扩展,无法满足高度定制化需求。 阅读全文
posted @ 2024-04-25 17:35
SDGVSBGDRH
阅读(15)
评论(0)
推荐(0)
摘要:
SQLite的优点主要有以下几个:简单易用:SQLite非常易于安装和使用,只需要引入单个库文件,便可以开始使用它提供的API进行开发。小巧灵活:由于SQLite的设计目标定位为轻量级的数据库管理系统,因此它的库文件非常小巧,适合在嵌入式设备和移动终端中使用。零配置:SQLite不需要任何专门的配置 阅读全文
posted @ 2024-04-25 17:35
SDGVSBGDRH
阅读(12)
评论(0)
推荐(0)
摘要:
本人最近在写一个小的安卓项目,开发app过程中用到了安卓自带的sqlite。本文主要对sqlite图片操作进行介绍,其他存入文本之类的操作和普通数据库一样,众所周知,sqlite是一款轻型的数据库,以下先简单介绍一下sqlite,为后续做铺垫,有了解的大佬可以跳过此部分: SQLite是一种轻量级、 阅读全文
posted @ 2024-04-25 17:34
SDGVSBGDRH
阅读(10)
评论(0)
推荐(0)
摘要:
我们都知道,在Android开发中,会遇到要请求服务器拿到图片的一种情况,这种情况又怎么进行处理,我主要就是整理了下面的一些简单方法。 其实总之就是,要得到图片的URL,而不是直接得到图片的一种方式(这样处理就可能存在URL改变了,那么图片就无法显示)。 // 传输网络图片public Bitmap 阅读全文
posted @ 2024-04-25 17:34
SDGVSBGDRH
阅读(17)
评论(0)
推荐(0)
摘要:
重点注意如何将数据库中取出的byte[]转换成drawable: Bitmap bitmap = BitmapFactory.decodeByteArray(b, 0, b.length, null);BitmapDrawable bitmapDrawable = new BitmapDrawabl 阅读全文
posted @ 2024-04-25 17:33
SDGVSBGDRH
阅读(8)
评论(0)
推荐(0)
摘要:
之后在代码中从数据库中取出byte[],然后转换成Drawable,设置图片即可。 package com.android.test;import java.util.ArrayList;import android.app.Activity;import android.database.Curs 阅读全文
posted @ 2024-04-25 17:32
SDGVSBGDRH
阅读(9)
评论(0)
推荐(0)
摘要:
之后将字符数组存入到类型为blob的数据库中去 ContentValues cv = new ContentValues();cv.put(PictureColumns.PICTURE, getPicture(drawable));db.insert(TABLE_NAME, null, cv); 阅读全文
posted @ 2024-04-25 17:32
SDGVSBGDRH
阅读(12)
评论(0)
推荐(0)
摘要:
代码注释的比较详细.这里重点要说的是初始化数据库的时候,将Drawable转变成byte[]的时候,先讲Drawable转换成Bitmap,然后将Bitmap存入字节数据输出流,从输出流里获取byte[]数组。 ByteArrayOutputStream os = new ByteArrayOutp 阅读全文
posted @ 2024-04-25 17:32
SDGVSBGDRH
阅读(10)
评论(0)
推荐(0)
摘要:
创建数据库 package com.android.test;import java.io.ByteArrayOutputStream;import android.content.ContentResolver;import android.content.ContentValues;import 阅读全文
posted @ 2024-04-25 17:31
SDGVSBGDRH
阅读(18)
评论(0)
推荐(0)
摘要:
最近在开发中,需要用到将图片保存到数据库中,然后再把数据库中的数据拿出来进行显示。后面查了下一些方法,主要这样的实现就有两种思路: 方法一:将图片解析为二进制的数据,然后放入到数据库中的一种BLOD类型中 方法二:保存图片的URL路径 方法三:其实还可以将图片存放到本地文件,那么就以后直接从本地文件 阅读全文
posted @ 2024-04-25 17:30
SDGVSBGDRH
阅读(18)
评论(0)
推荐(0)
摘要:
Console:控制台 换行 我们多编写几条输出语句,在第一条输出语句的print加上ln,实现换行效果 package com.bug.test; public class Test { //main方法 public static void main(String[] args ) { //输出 阅读全文
posted @ 2024-04-25 17:29
SDGVSBGDRH
阅读(13)
评论(0)
推荐(0)
摘要:
在main方法中编写一条输出语句 输出的内容要写在双引号里,System.out.print("你要输出的内容") package com.bug.test; public class Test { //main方法 public static void main(String[] args ) { 阅读全文
posted @ 2024-04-25 17:29
SDGVSBGDRH
阅读(7)
评论(0)
推荐(0)
摘要:
.代码操作 点击创建好的类,类中可以看到自己的包名以及类名,类里面的代码太小,可以使用(Ctrl键) + (+键) 使代码放大,反之可以使用(Ctrl键) + (-键)缩小代码 .在类中创建一个main方法 main() 方法是 Java 应用程序的入口方法,程序在运行的时候,第一个执行的方法就是 阅读全文
posted @ 2024-04-25 17:29
SDGVSBGDRH
阅读(26)
评论(0)
推荐(0)
摘要:
什么是公司域名反写? 比如百度建包,首先它的域名是baidu.com,那么建包的时候它的包名是com.baidu.test 前面是公司域名反写,后面的test可以自己编写 阅读全文
posted @ 2024-04-25 17:28
SDGVSBGDRH
阅读(10)
评论(0)
推荐(0)
摘要:
打开Eclipse会出现这个页面,图中Workspace是工作空间的意思(放代码的位置) 点击Browse 可以更改工作空间的位置 下方的复选框如果选中的话,下次就会默认进入你这次选择的工作空间,不会在弹出这个页面了(建议不要勾选) 选好自己的工作空间之后,点击Launch进入 阅读全文
posted @ 2024-04-25 17:27
SDGVSBGDRH
阅读(15)
评论(0)
推荐(0)

浙公网安备 33010602011771号