[原]Android有用代码片断(六)

标签: | 发表时间:2012-07-13 10:41 | 作者:aomandeshangxiao
出处:http://blog.csdn.net/aomandeshangxiao

         不知不觉中,就收集了超过95条的自己感觉有意思的代码片段,分为五篇文章: android有用代码片段Android有用代码片段(二)Android有用代码片段(三)、 Android有用代码片段(四)、

Android有用代码片段(五)。这五篇,今天,开始第六篇的整理!这里解释一下,因为一、二、三都是每个有20个片段,但是在四中,由于第70个代码过长,所以在第四篇中,只有10个片段。 第五篇里面有25个。         


九十六、java.util.MissingFormatArgumentException 错误

               在有站位符的打印语句中,经常会犯下一个错误。

       如:System.out.printf( "y=%3d "+y),就会报这个错误。

       应修改为:;改为System.out.printf( "y=%3d ",y)


九十七、Android判断是Pad或者手机

public boolean isTabletDevice() {
        TelephonyManager telephony = (TelephonyManager) getContext().getSystemService(Context.TELEPHONY_SERVICE);
        int type = telephony.getPhoneType();
        if (type == TelephonyManager.PHONE_TYPE_NONE) {
            return true;
        } else {
            return false;
        }
    }

     九十八、判断android网络状态

State mWifiState = null;
            State mMobileState = null;
            ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
            mWifiState = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
            mMobileState = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
                    .getState();
            if (mWifiState != null && mMobileState != null && State.CONNECTED != mWifiState
                    && State.CONNECTED == mMobileState) {
                // 手机网络连接成功
            } else if (mWifiState != null && mMobileState != null && State.CONNECTED != mWifiState && State.CONNECTED != mMobileState) {
                mHandler.sendEmptyMessage(MSG_SHOW_NET_DIALOG);
            } else if (mWifiState != null && State.CONNECTED == mWifiState) {
                // 无线网络连接成功
                
            }


九十九、ImageView的ScaleType属性

ImageView.ScaleType|android:scaleType值的意义:

ImageView.ScaleType.CENTER|android:scaleType="center" 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示

ImageView.ScaleType.CENTER_CROP|android:scaleType="centerCrop" 按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽)

ImageView.ScaleType.CENTER_INSIDE|android:scaleType="centerInside" 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长(宽)等于或小于View的长(宽)

ImageView.ScaleType.FIT_CENTER|android:scaleType="fitCenter" 把图片按比例扩大(缩小)到View的宽度,居中显示

ImageView.ScaleType.FIT_END|android:scaleType="fitEnd" 把图片按比例扩大(缩小)到View的宽度,显示在View的下部分位置

ImageView.ScaleType.FIT_START|android:scaleType="fitStart" 把图片按比例扩大(缩小)到View的宽度,显示在View的上部分位置

ImageView.ScaleType.FIT_XY|android:scaleType="fitXY" 把图片按照指定的大小在View中显示

ImageView.ScaleType.MATRIX|android:scaleType="matrix" 用matrix来绘制





作者:aomandeshangxiao 发表于2012-7-13 10:41:09 原文链接
阅读:507 评论:0 查看评论

相关 [android 代码] 推荐:

android 编程代码规范

- - CSDN博客推荐文章
                学习android开发已经有很长时间了,但是有时代码却很少用规范的模式进行书写,下面就简要的总结了自己学习的代码规范. 一、关于一些常量值资源的书写规范. 颜色值有RGB和透明信息Alpha组成,以#开头, 形式有 #RGB                        #ARGB                        #RRGGBB                    #AARRGGBB.

Android Native 代码开发学习笔记

- iDesperadO - WindStorm
本文提供排版更佳的PDF版本下载. JNI,全称Java Native Interface,是用于让运行在JVM中的Java代码和运行在JVM外的Native代码(主要是C或者C++)沟通的桥梁. 代码编写者即可以使用JNI从Java的程序中调用Native代码,又可以从Native程序中调用Java代码.

[原]Android有用代码片断(六)

- - 傲慢的上校的专栏
         不知不觉中,就收集了超过95条的自己感觉有意思的代码片段,分为五篇文章: android有用代码片段、 Android有用代码片段(二)、 Android有用代码片段(三)、 Android有用代码片段(四)、. Android有用代码片段(五). 这五篇,今天,开始第六篇的整理.

Android实用代码七段(一)

- - 博客园_首页
 这里积累了一些不常见确又很实用的代码,每收集7条更新一次,希望能对大家有用.   欢迎转载,但请保留文章原始出处:) .     博客园:http://www.cnblogs.com.     农民伯伯: http://over140.cnblogs.com   . 1、精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕) .

Android 4.0.3 源代码已推送到 AOSP

- - 谷安——谷奥Android专题站
16日 Google 宣布了 Android 4.0.3,该版本的源码目前已经推送到 AOSP 上,这是目前最新版本的 Ice Cream Sandwich. 这是首次推送了 4 个不同的版本,包括 Motorola XOOM、 Nexus S 和两个 Galaxy Nexus 版本.

Android WebView中的JavaScript代码使用

- - 博客园_首页
  上一篇博文: Android WebView使用基础已经说了一些Android中WebView的基本使用.   本篇文章主要介绍WebView中的JavaScript代码的执行相关,已经JS代码与Android代码的互相调用.   (因为本人对Web开发并不是很熟悉,所以如果有哪些地方说得不对,还请指正.

Android代码优化小技巧总结

- - 移动开发 - ITeye博客
关注微信号:javalearns   随时随地学Java. 这篇文章主要是介绍了一些小细节的优化技巧,当这些小技巧综合使用起来的时候,对于整个Android App的性能提升还是有作用的,只是不能较大幅度的提升性能而已. 选择合适的算法与数据结构才应该是你首要考虑的因素,在这篇文章中不会涉及这方面.

Android Design Support Library的代码实验

- - 鸟窝
原文: Codelab for Android Design Support Library used in I/O Rewind Bangkok session----Make your app fancy with few lines of code. 【翻-双语】Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏.

开放源代码Android平台非常不开放

- 逸川 - 牛博山寨 编辑推荐
Android可能是谷歌的移动竞争对手们的眼中钉,至少可以从最近的诉讼事件中透露出一些端倪. 但是一项新的研究显示,Android是所有开放源代码移动平台中最不开放的. 市场研究分析公司VisionMobile最近刊出了一份报告,提出了一项开放管理指标(Open Governance Index)的概念,该公司称之为“衡量软件计划的开放性的新方法”.

Android 4.0源代码在Galaxy Nexus出货后开放

- Adam - cnBeta.COM
Google 移动通讯副总裁安迪・鲁宾(Andy Rubin)在AsiaD研讨会上表示,代号为“冰淇淋三明治(Ice Cream Sandwich)”的最新版本Android 4.0系统,将在Galaxy Nexus出货之后开放源代码. 鲁宾指出,当三星的Galaxy Nexus出货之后,“冰淇淋三明治”将会在一两周内开放源代码.