摘要: Android - 文件读写操作 总结 在android中的文件放在不同位置,它们的读取方式也有一些不同。 本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取:apk中资源文件1) 从res... 阅读全文
posted @ 2014-11-18 11:45 Summers 阅读(396) 评论(0) 推荐(0) 编辑
摘要: SQLite是一个嵌入式的并且是一个轻量级的数据库;SQLite数据库支持大部分SQL语法, 允许使用SQL语句操作数据库, 其本质是一个文件, 不需要安装启动;SQLite数据库打开只是打开了一个文件的读写流, 如果有大数据量读写, 需要高并发存储, 那么就不应该使用SQLite; Android... 阅读全文
posted @ 2014-11-14 15:43 Summers 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 为了更好的存取应用程序的大文件数据,应用程序需要读. 写SD卡上的文件。SD卡大大扩充手机的存储能力。操作SD首先要加权限:读写SD卡上的文件请按以下三步进行:(1)调用Environment的getExternalStorageState()方法判断手机上是否插入了SD卡,并且应用程序具有读写SD... 阅读全文
posted @ 2014-11-14 15:32 Summers 阅读(3347) 评论(0) 推荐(1) 编辑
摘要: 有些时候,应用程序有少量的数据需要保存,而且这些数据的格式很简单,都是普通的字符串. 标量类型的值等,Android提供了SharedPreferences进行保存。SharedPreferences处理的就是一个key-value(键值对)。从用法角度来看,SharedPreferences和S... 阅读全文
posted @ 2014-11-14 14:59 Summers 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 下面简单说明了BitMap的用法:从服务器下载一张图片,显示在ImageView控件上,并将该图片保存在移动设备的SD上。 1 // 根据网络URL获取输入流 2 public InputStream getUrlInputStream(String strUrl) throws IOExc... 阅读全文
posted @ 2014-11-14 11:40 Summers 阅读(2126) 评论(0) 推荐(0) 编辑
摘要: BitMap代表一张位图,扩展名可以是.bmp或者.dib。位图是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可以由多种色彩表示,包括2、4、8、16、24和32位色彩。例如,一幅1024×768分辨率的32位真彩图片,其所占存储字节数为:1024×768×32/8=30... 阅读全文
posted @ 2014-11-14 11:15 Summers 阅读(24481) 评论(0) 推荐(1) 编辑
摘要: 无论是神马平台,神马开发环境,神马软件程序,数据都是核心。对于开发平台来讲,如果对数据的存储有良好的支持,那么对应用程序的开发将会有很大的促进作用。总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络。其中文件和数据库可能用的稍多一些,文件用起来较为方便,程序可以自己定义格式;数... 阅读全文
posted @ 2014-11-13 16:25 Summers 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 三. SimpleCursorAdapter与SimpleAdapter用法相近。只是将List对象换成了Cursor对象。而且SimpleCursorAdapter类构造方法的第四个参数from表示Cursor对象中的字段,而SimpleAdapter类构造方法的第四个参数from表示Map对象中... 阅读全文
posted @ 2014-11-13 15:38 Summers 阅读(6057) 评论(0) 推荐(0) 编辑
摘要: 我们在开发android的时候可能需要设置eclipse的代码自动提示,背景颜色,字体大小,各种快捷键等;在这简单总结一下,希望能帮到大家:1.设置java代码页:(1)代码自动提示:Windows——Preferences——Java——Editor——Content Assist修改为这个字符就... 阅读全文
posted @ 2014-11-13 11:16 Summers 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 数组Array和集合的区别:(1)数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)(2)JAVA集合可以存储和操作数目不固定的一组数据。 (3)若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用。联系:使用相应的toArra... 阅读全文
posted @ 2014-11-13 10:26 Summers 阅读(69280) 评论(1) 推荐(7) 编辑
摘要: BluetoothAdapter用法蓝牙运行原理:通过BluetoothAdapter蓝牙适配器处理任务,如果蓝牙被启动之后,系统会自动去搜索其它设备,如果匹配到附近的设备就发送一个广播,BroadcastRecevier的onReceive被调用一次,我们只需要在onReceive中处理自己的操作... 阅读全文
posted @ 2014-11-12 15:58 Summers 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: Adapter是个什么角色呢?其实它的作用就是View界面和数据之间的桥梁。我们可以看作是界面数据绑定的一种理解,它所操纵的数据一般都是一些比较复杂的数据,如数组,链表,数据库,集合等。常用的适配器有:(1)ArrayAdapter;数组作为数据源,填充的是ArrayAdapter(2)Simpl... 阅读全文
posted @ 2014-11-11 17:09 Summers 阅读(380) 评论(0) 推荐(0) 编辑
摘要: AutoCompleteTextView有点类似于EditText和Spinner的混合体。当用户在输入时,如果应用程序的文本输入框中使用了自动完成控件,预输入文本被看作是一个前缀过滤器,与用户当前输入的文本进行前缀比较后,以下拉列表的形式显示候选文本。与Spanner类似,候选文本显示在输入区域下... 阅读全文
posted @ 2014-11-10 16:18 Summers 阅读(2022) 评论(1) 推荐(0) 编辑
摘要: Android的对话框有两种:PopupWindow和AlertDialog。 详细说明如下: AlertDialog是非阻塞式对话框:AlertDialog弹出时,后台还可以做事情; AlertDialog的位置固定,而PopupWindow的位置可以随意; AlertDialog弹出时,背景是... 阅读全文
posted @ 2014-11-10 12:48 Summers 阅读(1577) 评论(0) 推荐(1) 编辑
摘要: 在Android开发的应用程序中,通常都会有时间和日期选择的需求,下面就对日期选择控件DatePicker和时间选择控件TimePicker的基本使用方法进行介绍: DatePicker是一个日期选择控件,它继承自FrameLayout类,用来实现的主要功能是使用护可以方便选择日期。如果要捕获用户修... 阅读全文
posted @ 2014-11-10 11:13 Summers 阅读(16785) 评论(0) 推荐(2) 编辑
摘要: Android给我们提供了一个spinner控件,这个控件主要就是一个列表,那么我们就来说说这个控件吧,这个控件在以前的也看见过,但今天还是从新介绍一遍吧。Spinner位于 android.widget包下,每次只显示用户选中的元素,当用户再次点击时,会弹出选择列表供用户选择,而选择列表中的元素... 阅读全文
posted @ 2014-11-10 09:38 Summers 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Android系统规定,一些耗时的操作不能放在UI线程中去执行,这样会报一个ANR错误。所以为了避免该问题,我们需要开启一个新的线程去执行一些耗时操作;开启新的线程,将耗时的操作在新线程里面去执行, 但是子线程中不能更新UI界面,所以我们使用android的Handler机制可以解决这个问题。详细解... 阅读全文
posted @ 2014-11-09 19:19 Summers 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框;实例如下:1.效果图:2.XML代码: 1 10 11 12 19 20 27 28 35 36 ... 阅读全文
posted @ 2014-11-08 12:05 Summers 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 使用SeekBar调节声音SeekBar控件其实就是一个高级点的进度条,就像我们在听歌,看电影用的播放器上的进度条一样,是可以拖动的,可以改变进度的一个进度条控件!SeekBar常用属性:android:max[integer]//设置拖动条的最大值android:progress[integer]... 阅读全文
posted @ 2014-11-07 16:01 Summers 阅读(2166) 评论(0) 推荐(0) 编辑
摘要: 在Android中,画廊控件Gallery用来显示图片列表,可以用手指直接拖动图片左右移动。Gallery只能水平显示一行,且Gallery列表中的图片会根据不同的拖动情况向左或向右移动,直到显示到最后一个图片为止1.XML布局 1 6 7 11 12 13 18 ... 阅读全文
posted @ 2014-11-07 11:08 Summers 阅读(218) 评论(0) 推荐(0) 编辑
摘要: android R文件引入不了原因可能是:1.xml有错误,导致R文件生成失败;(修改xml,并clear,然后再重新Bulid一下即可)2.如果是图片,可能是命名有问题,查看并修改(不要以数字开头)3.导入的包名有问题。(将import android.R修改为项目包名.R即可) 阅读全文
posted @ 2014-11-06 16:55 Summers 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://my.oschina.net/amigos/blog/59261实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用.RadioGroup是单选组合框,可以容纳多个RadioButton的容器.在没有RadioGroup的情况下,R... 阅读全文
posted @ 2014-10-30 15:05 Summers 阅读(3147) 评论(0) 推荐(0) 编辑
摘要: 在Android开发中,定时器一般有以下3种实现方法:一、采用Handler与线程的sleep(long)方法;二、采用Handler的postDelayed(Runnable, long)方法;三、采用Handler与timer及TimerTask结合的方法;一、采用Handle与线程的sleep... 阅读全文
posted @ 2014-10-21 09:12 Summers 阅读(6531) 评论(0) 推荐(0) 编辑
摘要: Activity启动模式设置: Activity的四种启动模式: 1. standard 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 2. singleTop 如果在任务的栈顶正好存在该Activity的实... 阅读全文
posted @ 2014-09-10 23:10 Summers 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 1、如果自定义适配器,那么在getView方法中要考虑方法传进来的参数contentView是否为null,如果为null就创建contentView并返回,如果不为null则直接使用。在这个方法中尽可能少创建view。2、给contentView设置tag(setTag()),传入一个viewHo... 阅读全文
posted @ 2014-09-10 22:54 Summers 阅读(4830) 评论(0) 推荐(0) 编辑