随笔分类 -  Android

摘要:本文主要展示Android系统图片的查看,选取后进行缩放后再展现main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation 阅读全文
posted @ 2012-12-13 23:11 当年明月 阅读(721) 评论(0) 推荐(0) 编辑
摘要:原创文章传送门:http://winuxxan.blog.51cto.com/2779763/522810本文仅是对原创文章重新进行或多或少的代码测试,权当记录并加深印象再次感谢原创作者的分享一:简述点击文本框EditText,系统会自动弹出软键盘(其本质是一个Dialog),这必然会引起当前Activity主窗口的大小调整而Android提供了不同的可选模式去调整活动窗口的大小,与之相关的属性为:android:windowSoftInputMode, 当然具体的实现是由系统完成的可以在清单文件Manifest.xml中的Activity标签内设置如:android:windowSoftIn 阅读全文
posted @ 2012-07-15 02:02 当年明月 阅读(7418) 评论(0) 推荐(1) 编辑
摘要:之前对于四种模式的理解仅限于理论和一两个简单的测试(singleTop和singleTask)今天脑袋抽风想都实际测一下,晕,测到 singleInstance杯具了请对四种模式熟悉的朋友直接跳到文章底部,帮忙看下singleInstance的问题,谢谢未标明launchMode的Activity都是默认启动模式1,standard每次都会新建一个Activity实例2,singleTask栈空间简易示意:A -- B -- C最后用startActivity(intent)从C跳到A后,由于栈空间已经存在A的实例,A上面的Activity B和C出栈(即onDestroy销毁),A置于栈顶如 阅读全文
posted @ 2012-06-05 02:08 当年明月 阅读(9891) 评论(0) 推荐(3) 编辑
摘要:测试机:小米2.3.5版本代码其实没有几行,这里简单记录下学习的过程.Android系统启动时会扫描系统与SD卡中的对媒体文件,分别存入数据库sqlite中,以contentProvider的形式对外提供服务路径:/data/data/com.android.providers.media/databases/XXX...可以看到有2个db文件, 一个是系统的,一个是sd卡里的用SQLite Expert打开internal.db,部分截图如下:这里面记录了音频audio、视频video、图片images的相关数据信息,我们以音频audio为例,蓝色部分audio_meta就是audio数据表 阅读全文
posted @ 2012-04-27 01:53 当年明月 阅读(19204) 评论(0) 推荐(3) 编辑
摘要:先来看看默认的EditText控件效果:布局就是一个Activity里就放了一个EditText控件,可以看到四周有橙色的高亮区域处理后的效果:接下来简单描述下处理过程:1,查看EditText这个类的源码public EditText(Context context, AttributeSet attrs) { this(context, attrs, com.android.internal.R.attr.editTextStyle); }在其构造方法里默认使用了系统定义的风格com.android.internal.R.attr.editTextStyle2,找到这个... 阅读全文
posted @ 2012-04-15 02:28 当年明月 阅读(5192) 评论(0) 推荐(0) 编辑
摘要:本文主要简单的讨论下Android中广播发送与注册的多种方式注册广播接收者有两种方式,动态与静态:1,动态注册:在Activity的onCreate方法中或根据需要调用register()方法注册即可动态注册一个广播接收者,在代码中有关于其特点的简单注释,如下private void register() { ReceiverTool rt = new ReceiverTool(); IntentFilter filter = new IntentFilter(); filter.addAction("com.xiaomo.view.broadcast... 阅读全文
posted @ 2012-03-21 21:48 当年明月 阅读(9885) 评论(0) 推荐(2) 编辑
摘要:本文主要探讨自定义的adapter及其notifyDataSetChanged()方法的使用(无listView的监听部分):先上图看下效果:(整个操作过程中,当前Activity未被pause或者stop, 豌豆荚截的图真大....无语)1,初始化状态,共20个dataItem2, 15秒后向下滑动,增加了一个text100的item:3,点击添加后,向下滑动,增加了一个text200的item(每点一次添加按钮就会增加一个text200的item):4,点击删除按钮,上下滑动(每点一次,listView中的item就减少一个):代码部分未贴完整,有简要注释,未考虑优化adapter.xml 阅读全文
posted @ 2012-03-13 01:24 当年明月 阅读(12088) 评论(1) 推荐(0) 编辑
摘要:调用系统邮件发送页面String[] emailReceiver = {"xxxxx@yy.com"}; Intent email = new Intent(Intent.ACTION_SEND);// email.setType("text/plain");// email.setType("plain/text"); email.putExtra(Intent.EXTRA_EMAIL, emailReceiver); email.putExtra(Intent.EXTRA_SUBJECT, "邮件标题")... 阅读全文
posted @ 2012-03-13 00:08 当年明月 阅读(2003) 评论(0) 推荐(0) 编辑