
Android
文章平均质量分 68
枫轩缘
这个作者很懒,什么都没留下…
展开
-
Android 数据库打包发布
有些时候我们的软件用到SQLite数据库,这个时候怎么把一个做好的数据库打包进我们的APK呢,其实很简单,就是把我们的数据库文件放到我们的手机里,所以不必局限在哪个地方写这个代码,在第一次创建数据库的时候可以,我觉得在软件起动页里效果更好一点,首先我们应该把事先写好的数据库文件比如test.db放到res文件夹里的raw文件夹里,也可以放到assets里,因为这两个文件夹不会在生成APK的时候被压原创 2013-04-22 19:15:47 · 875 阅读 · 0 评论 -
Asset限制文件大小
在Android 2.3以前的任何压缩的资源的原始大小超过1M将不能从APK中读出,如果你使用AssetManager 或 Resources classes方法来获取InputStream,将抛出java.io.IOException的异常如下 DEBUG/asset(1123): Data exceeds Android Asset Packaging Tool(aapt)使用这个工具可转载 2013-04-28 19:42:47 · 934 阅读 · 0 评论 -
导入压缩后的数据库
直接复制db文件一般会比较大,先压缩下是个不错的办法,下面是对压缩后的db文件进行解压缩并复制到/data/data/package name/databases/下.protected static void copyZip(Activity activity)//复制zip压缩文件 { String DATABASE_PATH = "/data/data/cn.edu.seu.lx.原创 2013-04-28 21:38:11 · 1006 阅读 · 0 评论 -
Android设置界面
效果图Settings类Java代码import android.os.Bundle;import android.preference.PreferenceActivity;public class Settings extends PreferenceActivity{ public void onCreate(Bundle savedInstanceState)原创 2013-04-24 11:18:17 · 809 阅读 · 0 评论 -
Android放大缩小显示图片
效果图:Activity 代码:import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import android.os.Bundle;import android.u原创 2013-04-23 21:37:58 · 1370 阅读 · 0 评论 -
Android sqlite常用操作
1.adb shell 进入/data/data/package/databases2.建立数据库sqlite3 test.db退出.exit或者.quit查看当前的数据库.database查看数据库有哪些数据表命令是:.tables查看数据表的结构.schema.schema table 可单独列出某个表的结构若拼错单词,输原创 2013-04-22 12:52:52 · 741 阅读 · 0 评论 -
多关键字查询并根据匹配程度排序
多个关键字,根据包含的关键字个数从多到少排列。即将包含关键字多的记录放在前面,包含少的关键字放在后面,不包含关键字的则不显示。比如一个表包含学号、姓名、性别、出生年月、籍贯、专业、学院等等信息。现在输入多个关键字如"江苏省 女 1990年"则将同时包含3个关键字的放在最前,包含2个关键字的其次,只包含1个关键字的放最后。另外,要求结果除了按照包含的关键字降序排列的同时再按学号升序排列。原创 2013-06-24 20:11:09 · 9435 阅读 · 0 评论 -
ListView自定义背景
在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成白色的了,破坏了整体效果.原创 2013-07-16 19:25:07 · 944 阅读 · 0 评论 -
[转]在其他线程中显示Toast
Handler handler = new Handler(Looper.getMainLooper()); handler.post(new Runnable(){ public void run() { Toast toast = Toast.makeText(getApplicationContext(),"另一个线程中显示...",Toast.LENGTH_SHO原创 2013-04-28 19:22:56 · 760 阅读 · 0 评论