文章分类 - Android
android基础,开发必须要掌握的内容!
android中layout文件属性值解释
摘要:android中layout文件属性值解释 第一类:属性值 true或者 falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居...
阅读全文
Android 获取设备各种信息以及其它
摘要:Android 获取设备各种信息以及其它目录(?)[-]Android获取手机卡相关信息Android获取手机中已安装apk文件信息PackageInfoResolveInfo应用图片应用名包名等收藏Android获取手机和系统版本等信息的代码android 获取手机信息device ipos version etc在android系统中获取imei号和其他手机信息android手机获取手机唯一识别号做手机开发,想必都希望获取手机号码吧,android中有一个类android.telephony.TelephonyManager提供这个功能。TelephonyManager tm = (Tel
阅读全文
Android中增加 删除 修改 查询 数据库中的数据常用方法
摘要:增加 删除 修改 查询 数据库中的数据使用SQLiteDatabase对象调用 insert()方法 传入标的名称与ContentValues 添加的内容 则可以向数据库表中写入一条数据 delete ()为删除一条数据 update()为更新一条数据。我详细说一下查找一条数据使用的方法 query 中 跟了8个参数public Cursor query(String table,String[] columns,String selection,String[] selectionArgs,String groupBy,String having,Stri...
阅读全文
Bitmap和Drawable相互转换方法
摘要:android:Bitmap和Drawable相互转换方法一、Bitmap转DrawableBitmap bm=xxx; //xxx根据你的情况获取BitmapDrawable bd=BitmapDrawable(bm);BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。二、 Drawable转Bitmap转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最终还可以保存成为jpg和png的文件。Drawable d=xxx; //xxx根据自己的情况获取drawableBi...
阅读全文
Java常见异常(Runtime Exception )小结
摘要:Java常见异常(Runtime Exception )小结本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来。1. 异常机制1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代...
阅读全文
从android应用程序跳转到系统的各个设置页面
摘要:在android SDK文档中有这样一个类,android.provider.Settings类提供android系统各个页面的跳转常量:使用实例例:startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)),即可跳到android手机网络设置页面。如果要launch Mobile Networks Setting页面按如下方法:Intent intent=new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);ComponentName cName = new ComponentName
阅读全文
Android的语言设置
摘要:Android的语言设置编辑器加载中本文中涉及的代码所对应的Android Source版本为2.3.3,代号Gingerbread. 这两天在调查Android系统Setting程序中对于语言设置这块的内容。具体位置有以下两处: 1)、设置显示语言:Settings -> Language & keyboard -> Select language 2)、设置输入语言:Settings -> Language & keyboard -> Android keyboard [settings] -> Input languages Setti...
阅读全文
设置Dialog全屏显示
摘要:设置Dialog全屏显示的两种方式默认的Dialog是不能全屏的。也就是怎么设置Dialog的Layout都没用的。给出实现Dialog实现全屏的两种方式:1、代码实现。这中方法相对比较简单首先继承Dialig,然后再构造函数中添加super(context, android.R.style.Theme);setOwnerActivity((Activity)context);2、XML实现首先,在values文件中添加一个XML文件,其次,在XML文件中设置一个style然后,添加如下代码:<stylename="Dialog_Fullscreen"><
阅读全文
各类电子产品屏幕分辨率解说
摘要:目前我们日常接触到的电子产品中,根据屏幕的宽和高比例不同,主要分为4:3、5:4、16:9、16:10四类分辨率,下面我们就分页汇总认识一下它们:4:3 家族阵容庞大 手机市场的宠儿 4:3 是最常见屏幕比例,从电视时代流传下来的古老标准。在16:9、16:10宽屏幕兴起前,绝大部份的屏幕分辨率都是照着这个比例的。这一两年随着宽屏液晶的普及,PC电脑已经全面过渡到了宽屏时代,4:3现在在手机屏幕领域还是绝对的主流。QVGA:320x240像素诺基亚 N96 QVGA这个分辨率在手机上主要分为两种,240x320竖屏、320x240横屏,小编估计看到此文95%以上的读者正在使用的手机都是Q ..
阅读全文
android中判断系统是否是24小时制
摘要:如何获取Android系统时间是24小时制还是12小时制在做一个项目时,因为需要显示时间,要求显示格式与系统标题栏显示的时间格式一致,在网上找了很久没找到相关文档说明,后来在一本书上看到了。直接上源码: ContentResolver cv = this.getContentResolver(); String strTimeFormat = android.provider.Settings.System.getString(cv, android.provider.Settings.System.TIME_12_24); if(strTimeFormat.equals("24&q
阅读全文
深入理解Android系统短信数据库
摘要:Android短信数据库简析作者:jack日期: 2012/03/31发表评论(3)查看评论如果想跳过数据库介绍,直接看数据库操作代码的话,请点击这里:读取Android短信—————————————–Android短信数据库:读取Android系统所有短信读取Android短信会话列表读取指定号码短信列表Androiod手机系统的短信数据库路径为:/data/data/com.android.providers.telephony/dababases/mmssms.dbAndroid系统手机短信数据库共有18个表:一般情况下,对手机短信数据库的操作,主要涉及到三...
阅读全文
Android中调整Textview自动换行问题
摘要:解决android textview自动换行问题今天忽然发现android项目中的文字排版参差不齐的情况非常严重,不得不想办法解决一下。经过研究之后,终于找到了textview自动换行导致混乱的原因了----半角字符与全角字符混乱所致!一般情况下,我们输入的数字、字母以及英文标点都是半角,所以占位无法确定。它们与汉字的占位大大的不同,由于这个原因,导致很多文字的排版都是参差不齐的。对此找到了两种办法可以解决这个问题:1. 将textview中的字符全角化。即将所有的数字、字母及标点全部转为全角字符,使它们与汉字同占两个字节,这样就可以避免由于占位...
阅读全文
Java中日期格式转换
摘要:Java日期格式化及其使用例子收集1 SimpleDateFormat担当重任,怎样格式化都行import java.util.Date;import java.text.SimpleDateFormat;public class Demo{ public static void main(String[] args) { Date now=new Date(); SimpleDateFormat f=newSimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk点mm分"); System.out.p...
阅读全文
Android中OnScrollListener回调具体剖析
摘要:OnScrollListener回调分析new OnScrollListener() { boolean isLastRow = false; @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { //滚动时一直回调,直到停止滚动时才停止回调。单击时回调一次。 ...
阅读全文
Android读取sim卡的状态
摘要:如何通过代码判断手机中是否有SIM卡public String readSIMCard() { TelephonyManager tm = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);//取得相关系统服务 StringBuffer sb = new StringBuffer(); switch(tm.getSimState()){ //getSimState()取得sim的状态 有下面6中状态 ...
阅读全文
Android中使用ViewPager实现应用使用透明引导
摘要:Android中如何使用ViewPager实现类似laucher左右拖动效果 现在很多Android应用在首次安装完都会有指引如何使用该应用的某些功能的指引界面,这样会获得很好的用户体验,能够帮助用户更好使用应用的某些功 能。其实该功能和Android主界面的 luncher 的功能完全一样的效果,可以实现左右拖动。下面结合 ViewPager 的实例来展示如何实现该功能,先看下该Demo的结构图:注:ViewPager类是实现左右两个屏幕平滑地切换的一个类,是由Google 提供的,使用ViewPager首先需要引入android-supp...
阅读全文
Android获取应用程序的大小
摘要:Android获取应用程序的大小 2010-12-29 10:11:36今天碰到个问题,想获取某个已安装的包的大小,没找到合适的方法。搜索了一下,发现PackageManager里面有个getPackageSizeInfo方法,可惜是hide的,而且它执行之后,会将结果回调给IPackageStatsObserver的onGetStatsCompleted方法。后来想直接计算/d...
阅读全文
Android2.2 API中文文档——Android View的xml属性理解
摘要:Android2.2 API中文文档——View Android View的xml属性java.lang.Object android.view.View已知直接子类:AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStub已知间接子类:AbsListView, AbsSeekBar, AbsSpinner, AbsoluteLayout, AdapterView<T extends Adapter>, AppWid...
阅读全文
Android界面基本属性理解
摘要:Android界面基本属性http://www.cnblogs.com/awenhome/archive/2011/12/29/2305813.html 布局:在android中我们常用的布局方式有这么几种:1.LinearLayout (线性布局):(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation="horizontal" android:orientation="vertical"。 2.RelativeLayout (...
阅读全文
浙公网安备 33010602011771号