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