
android
文章平均质量分 61
lastTNT
我就是森林里的一片叶子,日复一日的被阳光射着,强行做着光合作用,感觉像是被强一样~~
展开
-
android中隔行着色与holder一起使用
1. 现象 ListView中,当前点击的那行,设置为红色。往下滚动,发现隔11行或12行的那行也会变红色,但是你并没有点过它。 或者需要隔行着色是,如果仅仅使用holder就会发现滚动时颜色重复。2.原因 主要的问题在于自定义的Adapter中的getView()方法。一般我们会这样写: public View getView(int position,原创 2014-03-24 15:09:59 · 728 阅读 · 0 评论 -
android实现session保持
sesion在浏览器和web服务器直接是通过一个叫做name为sessionid的cookie来传递的,所以只要在每次数据请求时保持sessionid是同一个不变就可以用到web的session了,做法是第一次数据请求时就获取sessionid的值并保存在一个静态变量中,然后在第二次请求数据的时候要将这个sessionid一并放在Cookie中发给服务器,服务器则是通过这个sessionid来识别原创 2014-09-11 10:59:43 · 992 阅读 · 0 评论 -
解决android锁屏后service不执行
1.添加权限2.建一个Service,在里面写:WakeLock mWakeLock;// 电源锁/** * onCreate时,申请设备电源锁 */private void acquireWakeLock() {if (null == mWakeLock) {PowerManager pm = (PowerManager) getSystemService转载 2014-09-25 11:35:37 · 6595 阅读 · 1 评论 -
在使用AndroidSwipeLayout发现的一些问题
项目地址 https://github.com/daimajia/AndroidSwipeLayout原创 2014-11-03 15:07:53 · 3264 阅读 · 0 评论 -
关于在接收推送消息后PendingIntent传参问题
一般接收到推送消息通过PendingIntent设置跳转到指定的Activity,同时也原创 2014-10-20 13:14:08 · 3269 阅读 · 0 评论 -
论Android的内置存储、外置存储和系统内存
最近项目中使用到的自动更新功能,可是却碰上了小米1手机,这个手机既没有外置存储卡,也没有内置存储卡,只有机器本身的存储,于是乎各种下载都不起作用,因为之前是下载到外置存储卡中的,怎么办呢,东西还要做呀,想想办法吧!然后想到一个解决办法,不是存储卡都没有么,那我就将东西下载到缓存文件夹下,/data/data//cache下面,结果发现真的能下载,于是调用系统的安装,问题又来了,调用系统安装不能原创 2014-11-27 17:01:09 · 927 阅读 · 0 评论 -
Android中XLIFF的应用
google的demo,发现部分资源字符串在/res/values/string.xml中包含有类似xliff的节点,刚才查了一下,Xliff是XML Localization Interchange File Format 的缩写,中文名为XML本地化数据交换格式。对于在Android的资源字符串中,可能会有类似下面的 %1$s 写法,这里,id我们可以随便定义,后面的%1$s的1%表示原创 2014-12-03 15:32:52 · 653 阅读 · 0 评论 -
android中软引用
一、为什么要使用软引用在上面关于软引用的介绍中,已经提到了软引用的特性。使用SoftReference引用的对象会有很长的生命周期,只有当系统的内存不足的时候,才会去释放这些软引用对象。所以可以使用软引用来缓存一些比较昂贵的资源,比如获取的网络图片数据。当应用从网络中获取网络图片数据时,用户完全有可能做一些重复性的操作去查看相同的图片信息。对于这样的问题,通常会有两种解决方法: 一转载 2014-12-11 16:33:26 · 853 阅读 · 0 评论 -
Activity与Service是否处于同一进程? Service 的两大功能是什么?
http://linkinmama-gmail-com.iteye.com/blog/1569039Activity与Service是否处于同一进程? 一般来说:同一个包内的activity和service,如果service没有设定属性android:process=":remote"的话,service会和activity跑在同一个进程中,由于一个进程只有一个UI线程,所以,s转载 2014-12-11 17:24:14 · 1079 阅读 · 0 评论 -
android引入外部项目点击不能查看源码问题
当我手动创建一个Android项目(暂且叫项目A),然后由另外一个项目(暂且叫项目B)引用这个项目的时候,在项目B中使用了项目A的类时,此时使用ctrl+鼠标左键是可以定位到项目A的源码的。但是当我再复制一个项目A(复制的项目叫做项目C),由项目B引用项目C的时候,在项目B中使用了项目C的类时,此时使用ctrl+鼠标左键是不能找到源码的,这个问题很奇怪,纠结了好久,终于找到答案了,现在观察一下原创 2014-12-11 13:52:56 · 708 阅读 · 0 评论 -
关于fragment空构造函数错误
今天发现如果长时间把一个已经打开的fragment放置在后台,再次通过图表或者长按home键调回主界面(不同手机可能有所不同),这个时候会报一个错误,叫做E/AndroidRuntime(17788): Caused by: java.lang.InstantiationException: can't instantiate class这个意思是说,我们的fragment缺少一个相对原创 2014-12-15 18:02:27 · 1224 阅读 · 0 评论 -
Asynctask onPostExecute未执行的问题分析
问题现象:app使用Asynctask从网络下载数据,并将数据同步更新到UI上进行显示。在app使用的过程中,偶尔会出现数据未更新的情况,且这个问题现象一时找不到必现的操作方法跟踪问题原因发现是AsyncTask.onPostExecute未被执行到的原因。问题解决办法:google之后,发现可以通过如下方法解决问题:在app的application中的onCreate转载 2015-02-28 15:17:10 · 1104 阅读 · 0 评论 -
HttpURLConnection 和 AndroidHttpClient
在 Froyo(2.2) 之前,HttpURLConnection 有个重大 Bug,调用 close() 函数会影响连接池,导致连接复用失效,所以在 Froyo 之前使用 HttpURLConnection 需要关闭 keepAlive。另外在 Gingerbread(2.3) HttpURLConnection 默认开启了 gzip 压缩,提高了 HTTPS 的性能,Ice Cream S原创 2015-07-09 09:26:58 · 686 阅读 · 0 评论 -
处理相机拍照后Bitmap和图片旋转问题
在调用系统相机,拍照并保存在sdcard上后,有些图片原创 2014-08-28 15:53:26 · 2700 阅读 · 0 评论 -
Android权限大全
android权限大全访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概原创 2014-08-14 09:42:27 · 592 阅读 · 0 评论 -
android绘制折线图
最近公司做的项目中要用到原创 2014-05-06 10:41:39 · 1196 阅读 · 0 评论 -
android中获得某个activity中的view
获得指定activity中的VIEW,通过代码的形式public class GetActivityView { private Activity context; private View view; public GetActivityView(Activity context){ this.context = context; } public List get原创 2014-04-11 14:19:19 · 1031 阅读 · 0 评论 -
绘制曲线图2(完善平滑移动)
package com.golden3c.airquality.view;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import android.content.Context;import android.graphics.Bitmap;import andr原创 2014-05-27 16:22:19 · 951 阅读 · 0 评论 -
Android学习进阶和IoC
1.成为Android高手一般分为六个阶段: 第一阶段:熟练掌握Java SE,尤其是对其内部类、线程、并发、网络编程等需要深入研究;熟练掌握基于HTTP协议的编程,清楚POST和GET等请求方式流程和细节;能够进行基本的Java Web编程,如果能够使用Java EE则更好; 第二阶段:精通Android的核心API的使用,例如四大组件所涉及的API、转载 2014-06-09 13:44:32 · 1026 阅读 · 0 评论 -
Android Handler机制
在android中提供了一种异步回调机制Handler,使用它,我们可以在完成一个很长时间的任务后做出相应的通知 handler基本使用: 在主线程中,使用handler很简单,new一个Handler对象实现其handleMessage方法,在handleMessage中提供收到消息后相应的处理方法即可,这里不对handler使用进行详细说明,在看本博文前原创 2014-06-09 13:48:43 · 552 阅读 · 0 评论 -
RSA加密技术
结合“山东***”和“山东***”目前的网络信息传递内容来看,其最重要的信息为播放流地址和mp4的播放地址,其他信息暂时达不到需要加密的条件。RSA加密技术,为非对称加密技术,RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。结合“山东网络台”具体阐述一下其实现的方式以及原理:以下是由客户端访问服务器进行数据加密的过程,原创 2014-06-09 13:56:35 · 1128 阅读 · 0 评论 -
如何监听home按键
大家可能或多或少在开发过程中遇到过监听HOME键的需求,但是使出了浑身解数也不一定能够监听到,当然除开系统开发的童鞋哈,下面给大家介绍的方法我在项目中已经测试过了,是可行的,方法就是利用广播来实现。代码如下:class HomeKeyEventBroadCastReceiver extends BroadcastReceiver { static final String原创 2014-06-09 13:50:59 · 720 阅读 · 1 评论 -
如何监听home键
大家可能或多或少在开发过程中遇到过监听HOME键的需求,但是使出了浑身解数也不一定能够监听到,当然除开系统开发的童鞋哈,下面给大家介绍的方法我在项目中已经测试过了,是可行的,方法就是利用广播来实现。代码如下:原创 2014-05-29 09:48:13 · 988 阅读 · 0 评论 -
在android中使用PrinterShare实现蓝牙打印功能
目前网上教程与Demo介绍的都是蓝牙连接热敏打印机(pos机大小的打印机),如果想通过蓝牙连接日常所见到的打印机,进行打印,这些教程或Demo是做不到的。目前Android的蓝牙并不支持BPP(Basic Printing Profile),所以在Android实现蓝牙打印,通过正常的手段是实现不了的。网上能够搜索的那些教程或demo我都试过了,Google Play上与打印相关的app,转载 2014-05-29 09:42:48 · 4889 阅读 · 4 评论 -
android中Invalidate和postInvalidate的区别
Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Andr原创 2014-08-19 11:31:43 · 570 阅读 · 0 评论 -
解决IllegalStateException: Can not perform this action after onSaveInstanceState
本文出自:http://blog.youkuaiyun.com/ranxiedao/article/details/8214936今天使用Fragment的时候,出现了这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState:E/AndroidRuntime(1转载 2014-08-22 11:07:32 · 780 阅读 · 1 评论 -
实现viewPager无限左右滑动
要实现一个功能,在初始化viewPager的时候可以无限的向左右滑动,想了好久都原创 2014-08-22 15:12:37 · 800 阅读 · 0 评论 -
介绍Android Touch事件的传递机制
介绍Android Touch事件的传递机制1、基础知识 (1) 所有Touch事件都被封装成了MotionEvent对象,包括Touch的位置、时间、历史记录以及第几个手指(多指触摸)等。转载 2015-07-17 16:09:28 · 677 阅读 · 1 评论