
android
文章平均质量分 78
知道分子
想要到达明天,现在就要启程
展开
-
android 让通知不被清除或者点击后不消失
转自:http://blog.csdn.net/sergeycao/article/details/8151957APP发送通知后,点击clear按钮,如何让通知不被清除?或者点击通知后,通知不消失?APP发送通知时,通知需要添加flag:Notification notification;notification.flags |= Notification.FLAG_转载 2013-01-04 17:15:40 · 19727 阅读 · 0 评论 -
确定和监控网络连接状态
重复提醒和后台服务最常见的用途之一,就是为来自互联网资源的应用数据、缓存数据安排定期更新或执行长时间运行的下载任务。但是,如果您没有连接互联网,或因连接过慢而无法完成下载,那就根本没必要唤醒设备并安排更新了。您可以使用 ConnectivityManager 查看是否确实已连接互联网,如果已连接,您还可以了解当前的连接类型。确定是否已连接互联网如果设备未连接互联网,就没转载 2013-01-07 15:11:58 · 3152 阅读 · 0 评论 -
监控电池电量和充电状态
如果您要更改后台更新频率,从而减少更新对电池使用时间的影响,最好先查看当前的电池电量和充电状态。对应用进行更新会影响电池使用时间,具体取决于设备的电池电量和充电状态。如果用户正在通过交流电源为设备充电,更新应用的影响就可以忽略不计。因此,在大多数情况下,只要设备连接了充电器,您就可以最大程度地提高刷新频率。相反,如果设备在消耗电池电量,那么降低更新频率就可以延长电池使用时间。同样,转载 2013-01-07 15:04:39 · 2873 阅读 · 0 评论 -
Android中对后台任务线程性能的说明及优化
What Triggers ANR?Generally, the system displays an ANR if an application cannot respond to user input. For example, if an application blocks on some I/O operation (frequently a network access) on转载 2013-01-09 16:23:48 · 2587 阅读 · 0 评论 -
Android WebView使用总结
转自:http://blog.csdn.net/Caesardadi/article/details/8530477 在Android中有WebView Widget,它内置了WebKit引擎,同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源的浏览器引擎,Chrome浏览器也是基于它的。所以很多表现WebView和Chrome是一样的转载 2013-01-31 17:17:32 · 10634 阅读 · 0 评论 -
crash异常终止
1.Application中设置崩溃回调方法package com.exam.crash;import android.app.Application;import android.util.Log;public class App extends Application{ @Override public void onCreate() {原创 2013-04-25 15:49:59 · 942 阅读 · 0 评论 -
使用ViewFilter设置动画瓷片
animslide_bottom_out.xml <translate android:duration="3000" android:fromYDelta="0.0" android:toYDelta="100.0%p" />slide_top_in.xml <translate andr原创 2013-09-09 19:48:07 · 2423 阅读 · 0 评论 -
android应用启动画面+activity动画
避免启动应用后,出现短暂的黑屏或白屏现象。-->>.启动的activity添加theme属性,并定义android:windowBackground。 true @drawable/welcome_bg <activity android:theme="@style/Ap原创 2013-09-29 13:55:08 · 14686 阅读 · 0 评论 -
ExpandableListView设置选中child的背景
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/ract_bg" a原创 2013-10-21 18:09:43 · 13443 阅读 · 8 评论 -
判断编码格式
判断字符的编码格式(处理中文乱码) String subject = cursor.getString(1); if (!TextUtils.isEmpty(subject)) { try { if (java.nio.charset.Charset.forName("UTF-8") .newEncoder().canE原创 2013-10-22 17:23:04 · 3062 阅读 · 0 评论 -
Android各个版本API的区别(1.5-3.0)
Android 1.5 API变更概要: 1、UI framework · Framework for easier background/UI thread interaction · 新SlidingDrawer 组件 · 新HorizontalScrollview 组件 2、AppWidget framework · 一些关于创建桌面AppWidget 的A转载 2013-10-23 17:52:02 · 2767 阅读 · 0 评论 -
避免重复下载
原文地址:http://docs.eoeandroid.com/training/efficient-downloads/redundant_redundant.html重复下载是多余的减少下载的最基本方法就是只下载你需要的。在数据方面,这意味着实现REST APIs,通过API你可以指定查询条件(使用参数,比如最近更新的时间)来来限制返回的数据。同样,当我们下载图转载 2013-10-31 16:55:26 · 1095 阅读 · 0 评论 -
android定义组件自动换行
让容器中的组件自动换行,之前看过一个例子,但没有根据容器计算高度。在此基础上修改了一点代码,以适应自动的高度计算,自己试了下,貌似还可以。package com.example.exam;import android.content.Context;import android.util.AttributeSet;import android.view.View;impo转载 2013-02-22 17:27:39 · 2646 阅读 · 2 评论 -
Android ListView setEmptyView
http://my.eoe.cn/yaming/archive/879.html1 当我们使用ListView或GridView的时候,当列表为空的时候,我们需要一个特殊的View来提示用户操作,于是就有了setEmptyView().下面看看如何使用: 1 2 3 4 5 6 7转载 2014-01-09 18:08:54 · 21417 阅读 · 1 评论 -
禁止进入activity自动弹出键盘
在Manifest.xml中设定activity的属性android:windowSoftInputMode="stateHidden|stateUnchanged"附相关属性:"stateUnspecified" 软键盘的状态(是否它是隐藏或可见)没有被指定。系统将选择一个合适的状态或依赖于主题的设置。这个是为了软件盘行为默认的设置。 "stateUnchanged" 软键盘被保原创 2014-01-22 17:22:03 · 24738 阅读 · 0 评论 -
Android Service被系统回收的解决方法
转自:http://www.bdqn.cn/news/201306/9554.shtml使用的前提是调用startService而不是bindService自己的app的service总是容易被系统回收,搜罗了一下,基本上的解决思路有以下几种:1.把service写成系统服务,将不会被回收(未实践):在Manifest.xml文件中设置persist转载 2014-02-20 20:18:35 · 1447 阅读 · 0 评论 -
webview出错
自定义的webview使用了webView.getSettings().setJavaScriptEnabled(true);但是在加载含有JS界面 时依然 还是报了ERROR/Web Console(26204):Uncaught TypeError: Cannot call method 'getItem' of null at XXXX/build.js:6等错误转载 2014-02-21 15:06:48 · 797 阅读 · 0 评论 -
Android APK自动安装
转自:http://blog.csdn.net/njufeng/article/details/8184623关于APK自动安装,需要获得root权限,尝试了多种方法,这里介绍一种自己亲自实现了的方法:使用pm install XXX.apk的方法,得到apk后,对其重新签名再安装到手机中,即可完成自动静默安装。具体步骤如下:1. 代码中执行转载 2014-02-21 11:12:11 · 1976 阅读 · 0 评论 -
android 获取网络时间
URL url; try { url = new URL("http://www.baidu.com"); URLConnection uc = url.openConnection();// 生成连接对象 uc.connect(); // 发出连接 long ld = uc.getDate(); // 取得网站日期时间 Dat原创 2014-02-21 11:07:18 · 9205 阅读 · 2 评论 -
android SqliteHelper的使用
对android数据的操作,通常情况下,我们使用ContentProvider进行数据库的相关操作但是,很多情况下我们需要使用多表查询或者大数据的事物处理,对SQLiteDatabase进行直接操作,可以方便的处理很多复杂的情况。我们知道在使用ContentProvider进行数据库操作时,不需要我们进行主动的关闭数据库操作。而自己创建的SQLiteDatabase实例,需要考原创 2014-02-10 16:59:01 · 13116 阅读 · 0 评论 -
android Animation的使用
转自:http://blog.sina.com.cn/s/blog_5688414b0100yl27.html一、AnimationSet的具体使用方法 1.AnimationSet是Animation的子类; 2.一个AnimationSet包含了一系列的Animation; 3.针对AnimationSet设置转载 2014-02-20 14:41:08 · 751 阅读 · 0 评论 -
android使用webview
常用webview加载及属性设置 private void init() { WebView mWebView = (WebView) this.findViewById(R.id.content_webview); final TextView progress = (TextView) this .findViewById(R.id.textView_msg_pro原创 2014-03-10 18:22:00 · 4839 阅读 · 1 评论 -
百度离线地图加载
参照:http://blog.sina.com.cn/s/blog_5a6f39cf01014wua.htmlhttp://developer.baidu.com/map/sdkandev-10.htm1.离线地图简介百度地图SDK自2.0.0版本起,采用的是矢量版离线地图,请开发者在下载时注意选择。 使用离线地图,请下载。2.初始化原创 2014-03-10 18:13:09 · 7970 阅读 · 1 评论 -
android静默安装apk
首先必须获取root权限通过pm命令执行安装操作 public void installer(String path) { try { Runtime runtime = Runtime.getRuntime(); Process proc = runtime.exec("su"); PrintWriter pw = new PrintWriter(proc.get原创 2014-04-03 16:58:49 · 912 阅读 · 0 评论 -
android获取Mac地址和IP地址
android获取Mac地址和IP地址转自:获取Mac地址实际项目中测试了如下几种方法:(1)设备开通Wifi连接,获取到网卡的MAC地址(但是不开通wifi,这种方法获取不到Mac地址,这种方法也是网络上使用的最多的方法)//根据Wifi信息获取本地Mac public static String getLocalMacAddressFromWifiInfo转载 2014-04-03 16:33:39 · 5453 阅读 · 0 评论 -
android定时唤醒_消息通知
在使用service进行后台长时间工作时,cpu原创 2014-04-03 17:08:44 · 9750 阅读 · 0 评论 -
android多任务下载的状态更新
对于下载任务,通常情况下需要使用service进行后台下载但此时ruguo原创 2014-04-03 17:25:52 · 2839 阅读 · 1 评论 -
ViewPager的PagerAdapter不可以更新数据
转自:http://blog.csdn.net/gzsword/article/details/7284288在做项目的时候,发现即使调用了galleryAdapter.notifyDataSetChanged();但是ViewPager还是不会更新原来的数据。后来在stackoverflow上面找到了方法,原文链接:http://stackoverfl转载 2014-04-04 15:54:43 · 3987 阅读 · 1 评论 -
android内存溢出OutOfMemoryError
对于终端设备来说,内存溢出一直是一个头疼的问题常见的内存溢出原创 2014-04-21 14:25:36 · 1246 阅读 · 0 评论 -
java.lang.IllegalStateException: Couldn't read row 0, col 1 from CursorWindow.异常
异常:java.lang.IllegalStateException: Couldn't read row 0, col 1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.方法:百度后发现了很原创 2014-04-21 13:56:37 · 13125 阅读 · 6 评论 -
android中sqlite3常用命令
转自:1)打开数据库在adb shell模式下执行命令sqlite3 + 数据库名称,例如打开email中的EmailProvider.db数据库:2)sqlite3特殊命令大多数候,sqlite3读入输入行,并把它们传递到SQLite数据库中去运行。但是如果输入行以一个点(“.”)开始,那么这行将被sqlite3程序自己截取并解释。例如输入.help,转载 2014-06-09 15:47:13 · 1184 阅读 · 0 评论 -
AbsListView android:smoothScrollbar
AbsListView译者署名: cnmahj译者链接: http://android.toolib.net/blog/版本:Android 2.3 r1 结构继承关系public abstract class AbsListView extends AdapterView Adapter>implements TextWatcher转载 2014-05-29 16:40:24 · 8787 阅读 · 0 评论 -
使用CountdownTimer进行倒计时
结构继承关系public abstract class CountDownTimer extends Object java.lang.Objectandroid.os.CountDownTimer 类概述定时执行在一段时候后停止的倒计时,在倒计时执行过程中会在固定间隔时间得到通知(译者:触发onTick方法),下面的例转载 2014-05-29 14:59:00 · 17821 阅读 · 2 评论 -
android中translate动画
translate的几个重要的属性:android:interpolator: 加速器,非常有用的属性,可以简单理解为动画的速度,可以是越来越快,也可以是越来越慢,或者是先快后忙,或者是均匀的速度等等,对于值如下:@android:anim/accelerate_interpolator: 越来越快@android:anim/decelerate_interpola原创 2014-05-30 17:17:29 · 3615 阅读 · 0 评论 -
usb host问题
最近的项目是关于Usb host的,在进行文件互导是发现一些问题1.拉取文件时huoqu原创 2014-07-25 17:58:16 · 1061 阅读 · 0 评论 -
adb shell命令
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.e.uu" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8"原创 2013-08-29 22:36:02 · 12053 阅读 · 0 评论 -
android刷新系统相册
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + file)));转载 2014-07-08 15:54:31 · 10778 阅读 · 1 评论 -
SQLite多线程读写实践
基本操作的部分,大家都很熟悉了,这里根据个人切身经验,总结了一些经常遇到的,也需要注意的一些问题,与大家分享,水平有限,不妥或者错误的地方还望指出。多线程读写SQLite实质上是将数据写入一个文件,通常情况下,在应用的包名下面都能找到xxx.db的文件,拥有root权限的手机,可以通过adb shell,看到data/data/packagename/databases转载 2014-07-12 22:12:16 · 2965 阅读 · 0 评论 -
adb 文件通讯
转自:http://blog.chinaunix.net/uid-20514606-id-375756.html转载 2014-07-13 15:17:22 · 1416 阅读 · 0 评论 -
Android开机动画
转自:http://blog.csdn.net/mlbcday/article/details/7410509Android开机动画有两种修改方法,android 2.0及之后,使用bootanimation程序显示开机画面,如需修改开机画面,不用修改代码,只需按格式要求做bootanimation.zip包,放在系统的/system/media目录中,或/data/local转载 2014-08-13 14:31:13 · 844 阅读 · 0 评论