• Android中Bitmap和Drawable
    一、相关概念 1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵 二、Bitmap 1、从资源中获取Bitmap Resources res = getResources();   Bitmap bmp = BitmapFactory.decodeResource(res, R.drawable.icon);     2、Bitmap → byte[] public byte[] Bitmap2Bytes(Bitmap bm) {      &n…
    作者:七零 时间:2014-05-07 分类:Android 评论:0条 浏览:1941次
  • 安卓开源项目收集
    空白友好显示: https://github.com/alamkanak/Android-Empty-Layout 下拉刷新: https://github.com/chrisbanes/Android-PullToRefresh 图片加载: https://github.com/nostra13/Android-Universal-Image-Loader/releases 下拉刷新,到底自动加载更多 列表: https://github.com/Maxwin-z/XListView-Android
    作者:七零 时间:2014-05-07 分类:Android 评论:0条 浏览:1788次
  • android:shape的使用
    Android中渐变效果的设置 在Drawable文件夹下建立xml文件:   <?xml version="1.0" encoding="utf-8"?>   <shape xmlns:android="http://schemas.android.com/apk/res/android"       android:shape="rectangle">      <gradient          android:startColor="#00000000"          android:centerColor="#FFFFFFFF"       &n…
    作者:七零 时间:2014-05-07 分类:Android 评论:0条 浏览:2122次
  • Android 在OnCreate()中获取控件高度与宽度
    试过在OnCreate()中获取控件高度与宽度的童鞋都知道,getWidth()与getHeight()方法返回是0,具体原因看一下Activity的生命周期 就会明白。   上代码: 方法一:          int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);        int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);       ssidtext.measure(w, h);        int width =ssidtext.getMeasuredWidth(); &…
    作者:七零 时间:2014-05-06 分类:Android 评论:0条 浏览:1770次
  • java中使用switch case报错case expressions must be constant expressions
    一、发现问题 private int CLICK_QUERY = 1;private int CLICK_RESET = 2; @Overridepublic void onClick(View v){ int tag = (Integer) v.getTag(); switch (tag) {  case CLICK_QUERY:   query();  break;  case CLICK_RESET:   reset();  break; }}编译时一直报错:CLICK_QUERY 和CLICK_RESET——case expressions must be constant expressions   二、解决问题 case后面必须跟常量,必须要常量,将上面两个变量声明为final即可。 private final int CLICK_QUERY = 1;private final int…
    作者:七零 时间:2014-05-05 分类:Android 评论:0条 浏览:2489次
  • android 安卓中判断Object对象类型
    Object param = params.get(i);   if (param instanceof Integer) {    int value = ((Integer) param).intValue();    prepStatement.setInt(i + 1, value);   } else if (param instanceof String) {    String s = (String) param;    prepStatement.setString(i + 1, s);   } else if (param instanceof Double) {    double d = ((Double) param).doubleValue();  &n…
    作者:七零 时间:2014-05-04 分类:Android 评论:0条 浏览:6284次
  • Android 安卓 如何遍历concurrenthashmap
    和遍历HashMap是一样的,有多种方法,给出计算较少的一种 ConcurrentHashMap<K,V> map=....数据 for(Map.Entry<K,V> e: map.entrySet() ){        System.out.println("键:"+e.getKey()+", 值:"+e.getValue()); }
    作者:七零 时间:2014-05-04 分类:Android 评论:0条 浏览:2996次
  • httpClient中,MultipartEntity中附加中文信息时的乱码解决
    今天在开发腾讯微博应用的时候,发现部署在Linux上面的jsp无法同时发送图片和汉字,会出现鉴权失败的错误,原因是参数中的中文汉字乱码了!但是在本地winxp环境使用eclipse调试却可以正常发送! 经过调试,发现是httpClient中的MultipartEntity参数编码出现了异常,修改如下: MultipartEntity reqEntity = new MultipartEntity(); .......... reqEntity.addPart(param[0], new StringBody(value)); 改为 MultipartEntity reqEntity = new MultipartEntity(); .......... reqEntity.addPart(param[0], new StringBody(value,CharsetUtil.getCharset(chartSet))); chartSet是一个字符串变量,指编码格式,我的值是"UTF-8"。 MultipartEntity的addPart方法是指把需要提交的参数追加到请求当中。
    作者:七零 时间:2014-04-30 分类:Android 评论:0条 浏览:3489次
  • android混淆打包配置(忽略第三方jar)
    在project.properties里加上   proguard.config=proguard.cfg proguard.cfg 配置如下: -optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* #忽略警告 也可以用-ignorewarnings-dontwarn #声明第三方jar包,不用管第三方jar包中的.so文件(如果有)-libraryjars libs/baidumapapi.jar-libraryjars libs/tencent_openapi.jar-libraryjars libs/httpmime-4.1.3.jar-libraryjars libs/weibo.sdk.android.sso.jar-libraryja…
    作者:七零 时间:2014-04-27 分类:Android 评论:0条 浏览:2106次
  • jpush 极光推送混淆出错解决方案
    请下载最新的proguard.jar, 并替换你Android Sdk "toolsproguardlibproguard.jar" http://sourceforge.net/projects/proguard/files/ 在你的proguard.cfg加上代码:如果是使用新版本的ADT 将project.properties的中“# proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt”的“#”注释去掉,然后在proguard-android.txt中配置 -dontwarn cn.jpush.** -keep class cn.jpush.** { *; } 请使用 SDK1.3.X 及以后的版本
    作者:七零 时间:2014-04-27 分类:Android 评论:0条 浏览:2834次
  • Android 一条sql用在即时通讯软件获取最近联系人,仿qq最近联系人效果
    sql用途,查询最近联系人,包括最后的联系时间,最后聊天的内容  用的sqlite 数据库 select * from (select member.uid as uid, member.realname as realname, chat.time as time , chat.content AS content from member  LEFT JOIN chat ON (((member.uid = chat.fromuid) and (chat.act ='receive')) or ((member.uid = chat.touid) and (chat.act ='send'))) ORDER BY chat.id asc) group by uid  order by time desc
    作者:七零 时间:2014-04-27 分类:Android 评论:0条 浏览:3575次
  • java.lang.NumberFormatException: null 判断 string 是否为 null
    例子:int value = Integer.valueOf(str).intValue(); 如果str为null,则出现java.lang.NumberFormatException: null的错误,解决方法如下: int value = 0;   if (str != null)     value = Integer.valueOf(str).intValue(); else {     ....    //可以为value赋默认值 }
    作者:七零 时间:2014-04-26 分类:Android 评论:0条 浏览:2025次
  • 安卓用Animation-list实现逐帧动画
     animationIV.setImageResource(R.drawable.animation1);   animationDrawable = (AnimationDrawable) animationIV.getDrawable();    animationDrawable.start();
    作者:七零 时间:2014-04-25 分类:Android 评论:0条 浏览:2050次
  • android int 和 String 互相转换的多种方法
    1 如何将字串 String 转换成整数 int?  A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue();  注: 字串转成 Double, Float, Long 的方法大同小异.  2 如何将整数 int 转换成字串 String ?  A. 有叁种方法: 1.) String s = String.valueOf(i); 2.) String s =&nb…
    作者:七零 时间:2014-04-25 分类:Android 评论:0条 浏览:2804次
  • 安卓推送平台
    Jpush:强烈推荐,国内首家,稳定性、速度都不错,机型支持很好,支持小米机型。免费。 网址:https://www.jpush.cn/ 信鸽推送:腾讯的推送平台,速度不错,文档全,功能强大,目前部分小米机型兼容性不好,qq群技术支持,响应超快,承诺永久免费,同时正在和小米合作,将支持小米机型。潜力巨大,如果能根据qq号码实现推送就更好了。 网址:http://xg.qq.com/ 百度云推送:百度的云推送平台,小米机型兼容不够好,优点是百度推送共用用一个线程。 网址:http://developer.baidu.com/cloud/push 小米Push:小米官方的推送,所有小米手机都支持,小米手机推送共用一个线程,不会被系统清理杀死。不开启应用也能实现推送。 总结:目前我自己用的 Jpush,看好信鸽推送。
    作者:七零 时间:2014-04-24 分类:Android 评论:0条 浏览:2175次
  • 多个notification引发的问题
    最近使用notification,对多个notification引发的问题总结如下(只是我碰到的): 1.多个通知间,点其中一个可能取到另一个通知的内容(通知的添加的代码相似) 2.多个通知间,点击完其中一个通知,导致另外一个通知无法点击 下面贴上自己的一段测试代码: public class NotificationActivity extends Activity {       /** Called when the activity is first created. */       @Override       public void…
    作者:七零 时间:2014-04-24 分类:Android 评论:0条 浏览:2280次
  • Android中字符串的拆分-split
    String s3 = "Real-How-To";       String [] temp = null;       temp = s3.split("-");       etShow.setText(temp[0] + " linc " + temp[1]);        但是要注意的是,如果使用"."、"|"、"^"等字符做分隔符时,要写成s3.split("//^")的格式, 否则不能拆分。   参见http://www.rgagnon.com/javadetails/java-0438.html 中   split() is…
    作者:七零 时间:2014-04-23 分类:Android 评论:0条 浏览:2682次
  • 获取当前应用的版本号和当前android系统的版本号
    我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了): /**   * 返回当前程序版本名   */   public static String getAppVersionName(Context context) {       String versionName = "";       try {         &…
    作者:七零 时间:2014-04-23 分类:Android 评论:0条 浏览:2232次
  • Android Log介绍
    android.util.Log常用的方法有以下5个:Log.v() ,Log.d() ,Log.i() ,Log.w() ,Log.e() 。按照日志级别从高到低为ERROR, WARN, INFO, DEBUG, VERBOSE.至于日志级别本身的含义,相信用过Apache Log4j,Apache LogFactory的人都明白,此处不再描述. 1.下面是对各种日志级别的输出介绍: 1、Log.v 的输出颜色为黑色的,输出大于或等于VERBOSE日志级别的信息 2、Log.d的输出颜色是蓝色的,输出大于或等于DEBUG日志级别的信息 3、Log.i的输出为绿色,输出大于或等于INFO日志级别的信息 4、Log.w的输出为橙色, 输出大于或等于WARN日志级别的信息 5、Log.e的输出为红色,仅输出ERROR日志级别的信息.   2.在已安装ADT后,如何打开Android LogCat 窗口  在Ecplise中点击window->Show View->Other…  在弹出的对话框中输入LogCat,选择And…
    作者:七零 时间:2014-04-23 分类:Android 评论:0条 浏览:1645次
  • android 如何调用系统拨打电话的功能
    拨打电话 ,这个对大家并不陌生,那么在android如何调用系统的去打电话 比如:图这是一个按钮(button)当我们点击的时候进入到系统的界面,从而调用系统的拨打电话服务区拨打电话     这个肯定不是我们程序员自己写的activity了,那么调用系统的activity,肯定是通过intent去启动系统的activity 代码如下:  Intent intent = new Intent();    intent.setAction("android.intent.action.DIAL");    intent.setData(Uri.parse("tel:400 616 0066"));    startActivity(intent); 就这么简单 我们调用系统的activity是怎么知道的,看logcat打出的信息就知道
    作者:七零 时间:2014-04-23 分类:Android 评论:0条 浏览:1934次
首页 上一页 1 2 3 4 5 下一页 尾页 总82条,3/5页,每页20条
^