Android
文章平均质量分 87
woshinia
这个作者很懒,什么都没留下…
展开
-
android联系人应用简析
联系人应用主要包括两个部分:1. Contacts主要响应用户的请求和交互,数据显示。2. ContactsProvider主要提供数据存储和数据结构两者分析如下:(本文基于MTK6516代码进行分析)。1 Contacts模块Contacts主要提供联系人列表显示、增删改、查找、显示选项、导入导出,数据同步和SNS整合、分享联系人、桌面快捷方式和文件夹、快转载 2013-05-07 11:12:16 · 1571 阅读 · 0 评论 -
webview 设定和使用缓存来获取网页中的js,css和图片资源
经过几天的探索和反复的尝试,终于有了一点点进展了。http://johncookie.iteye.com/blog/1182459http://developer.android.com/reference/android/webkit/WebSettings.html#setAppCachePath(java.lang.String)转载 2013-11-04 16:34:28 · 17044 阅读 · 1 评论 -
Android 视频截图
static public Bitmap getVideoThumbnail(ContentResolver cr, String path) { Bitmap bitmap = null; BitmapFactory.Options options = new BitmapFactory.Options(); options.inDither转载 2013-11-04 17:57:14 · 1127 阅读 · 0 评论 -
Android 从WebView缓存中获取网页图片
在项目中经常会使用到WebView控件,当加载html页面时,会在/data/data/应用package目录下生成database与cache两个文件夹如下图如示:请求的url记录是保存在webviewCache.db,而url的内容是保存在webviewCache文件夹下. 为了便于理解,接下来模拟一个案例,定义一个html文件,在里面显示一张图转载 2013-10-31 17:27:27 · 22250 阅读 · 2 评论 -
[WebView] How to display local images from a remotely loaded URL web page?
1,pages loaded by loadUrl() method do not load images linked with file:///android_asset/... but you can fetch the HTML page using org.apache.http.client.methods.HttpGet.HttpGet() and then pass it to t转载 2013-10-31 17:26:10 · 1162 阅读 · 0 评论 -
webkit Dump Render Tree 工作流程
1.下载一个webkit的版本,目前我使用的版本是webkit-r54749,这个版本正好是android2.2版本对应webkit版本2.进行编译,这个过程根据自己机器环境qt,gtk,win之类都是可以编译,在这里简单说一下怎么进行编译切换到WebKit-r54749目录下./WebKitTools/Scripts/build-webkit --help下面罗列出很多的细节:转载 2013-09-17 11:42:49 · 1684 阅读 · 0 评论 -
Android平台webkit组件分析
转自ITeye: constGU本文将围绕android平台webkit组件中,java层的几个主要类进行分析,说明各个类的职责以及类之间的关系。若有错误疏漏之处,望不吝指出。(源码所在目录 ${framework_sourcecode_loc}\core\java\android\webkit )一、概述Android平台webkit组件java层封装了一系转载 2013-09-17 09:35:27 · 2642 阅读 · 1 评论 -
如何去写 Android init.rc (Android init language)
Commands:命令Actions: 动作Triggers:触发条件Services:服务Options: 选项Propertise:属性(1) Commands是一些基本的操作,例如: mkdir /sdcard 0000 system system mkdir /system mkdir /data 0771 system syste转载 2013-09-16 16:28:08 · 1264 阅读 · 0 评论 -
android root权限破解分析
破解android的root权限的本质是:在系统中加入一个任何用户都可能用于登陆的su命令。或者说替换掉系统中的su程序,因为系统中的默认su程序需要验证实际用户权限,只有root和 shell用户才有权运行系统默认的su程序,其他用户运行都会返回错误。而破解后的su将不检查实际用户权限,这样普通的用户也将可以运行su程序,也可以通过su程序将自己的权限提升。 root破解没有利用什么Li转载 2013-09-16 16:19:23 · 10640 阅读 · 2 评论 -
saving-the-android-webview-cache-on-the-sd-card
It could be useful to save the cache of an Android WebView on the SD card (or integrated external memory) especially for devices with a limited amount of internal memory, but how can you do that? We转载 2013-11-04 18:19:21 · 1741 阅读 · 0 评论 -
android Bitmap与Drawable与byte[]与InputStream之间的转换工具类
package com.shntec.xmm.platform;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.InputStream;import android.graphics.Bitmap;import android.graphics.Bitmap转载 2013-11-06 11:25:37 · 1088 阅读 · 0 评论 -
Preserving the state of an Android WebView on screen orientation change
Source codeIf you’ve tried to use a WebView inside your app, you know that the standard behavior on screen orientation change is not satisfactory in most cases because the full state of the We转载 2014-03-24 16:05:53 · 1184 阅读 · 0 评论 -
Android模拟键盘和键盘监听的一些调研
1 键盘监控分析Android的按键产生的是一个KeyEvent,这个KeyEvent只能被最上层focus窗口的activity和view得到。所有的按键事件都会首先触发public boolean dispatchKeyEvent(KeyEvent event)这个函数,这个函数在SDK里的英文说明如下:boolean zy.keytest.ke转载 2014-03-20 15:14:38 · 3167 阅读 · 0 评论 -
Android soft (virtual) keyboard listener
If you use Evernote android app you might have noticed, that when, on a login screen, soft keyboard gets shown (to type password or username) the layout doesn't just scale, or scrolls. It changes (for转载 2014-03-20 13:03:35 · 5777 阅读 · 0 评论 -
Android之导入源码到eclipse中以及单模块调试
原文出处:http://blog.csdn.net/way_ping_li/article/details/10494925一、导入源码到eclipse:相信大部分做源码开发的童鞋都不怎么用eclipse调试吧,毕竟还是有各种不方便的:首先工程比较浩大,导入eclipse会比较慢而且比较卡,有时候还会崩溃,然后eclipse不能编译单个模块,只能在eclipse转载 2014-03-14 12:17:11 · 1606 阅读 · 0 评论 -
android多线程handler+runOnUithread+view.post+handler.post
下面说说android的多线程机制,讲到多线程,就可以说道android有名的ANR(Application Not Responding)既应用程序未响应,触发ANR的条件大致有两个:1、在activity中超过5秒的时间未能响应下一个事件。2、BroadcastReceive超过10秒,这两个条件都会触发ANR。 下面模拟一个activity的ANR转载 2014-03-05 14:44:06 · 1799 阅读 · 0 评论 -
android使用webview上传文件(支持相册和拍照)
mWebView.setWebChromeClient(new TestWebChromeClient(new WebChromeClient()) {@Override public void openFileChooser(ValueCallback uploadFile) { //转载 2014-02-10 10:11:34 · 53870 阅读 · 33 评论 -
Android简单自定义控件做法
很多时候android常用的控件不能满足我们的需求,那么我们就需要自定义一个控件了。今天做了一个自定义控件的实例,来分享下。 首先定义一个layout实现按钮内部布局: [html] view plaincopyxml version="1.0" encoding="utf-8"?> Line转载 2013-11-08 17:44:24 · 3904 阅读 · 1 评论 -
Android 自定义控件外观style
在程序开发中,android系统控件提供的外观往往距离我们要求的有一定差距, 此时我们可以通过一些方法来修改。 本文只讨论外观修改,在系统控件上进行功能扩充的自定义控件另外讨论。 首先我们看下系统的RadioButton: RadioButton长成什么样子是由其Background、Button等属性决定的,Android系统 使用style定义了默认的属性,在andro转载 2013-11-08 17:55:27 · 4906 阅读 · 0 评论 -
Webkit for Android分析
Webkit for Android分析2012年1月9日alex发表评论阅读评论转载时请注明出处和作者联系方式: http://mogoweb.net mogoweb@gmail.com本文是在他人文章上针对android 4.0做了一些调整和补充,所有权归原作者。原文作者信息:WebSite: http://www.jjos.org/ 作者: 姜江 linu转载 2013-09-13 19:12:25 · 4450 阅读 · 0 评论 -
Android界面特效全汇总
(一)Activity 页面切换的效果 Android 2.0 之后有了 overridePendingTransition() ,其中里面两个参数,一个是前一个 activity 的退出两一个 activity 的进入,Java 代码 1. @Override public void onCreate(Bundle savedIn转载 2013-09-04 11:20:59 · 49322 阅读 · 2 评论 -
Android dialog全屏
默认的Dialog是不能全屏的。也就是怎么设置Dialog的Layout都没用的。 面给出实现Dialog实现全屏的两种方式: 1、代码实现。这中方法相对比较简单 首先继承Dialig,然后再构造函数中添加 super(context, android.R.style.Theme); setOwnerActivity((Activit转载 2013-07-01 16:26:05 · 2203 阅读 · 0 评论 -
善用Android预定义样式
字体大小对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。"?android:attr/textAppearanceLarge""?android:attr/textAppearanceMedium""?a转载 2013-06-19 13:58:35 · 776 阅读 · 0 评论 -
Android下通过root实现对system_server中binder的ioctl调用拦截
作 者: Passion时 间: 2012-10-18,13:53:53链 接: http://bbs.pediy.com/showthread.php?t=157419Android下通过root实现对system_server中binder的ioctl调用拦截作者:passion2012-10-18关键字:Android, Hook, API, Binder,转载 2013-06-19 18:09:11 · 3143 阅读 · 0 评论 -
Ubuntu Linux中连接Android真机调试
首先确保用数据线链接后能识别设备,输入:lsusb,可以看到类似输出dorole@ubuntu:~$ lsusbBus 002 Device 006: ID 0bb4:0c87 High Tech Computer Corp.Bus 002 Device 004: ID 0402:9665 ALi Corp.Bus 002 Device 003: ID 04fc:05da Su转载 2013-04-18 10:08:00 · 902 阅读 · 0 评论 -
[转]提高android ContentProvider的效率
ContentProviderOperation,用ContentProviderOperation.Builder.withYieldAllowed (true)来允许当前的数据库操作可以被挂机批量操作容易长时间占用数据库, 所以要写这个屈服点来保证其他要读库的程序来中断这个操作 在自己的ContentProvider类里,重写applyBatch方法,加入事务:转载 2013-06-04 17:38:56 · 5711 阅读 · 2 评论 -
android 多国语言汇总
android多国语言文件夹文件汇总如下:中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):values-e转载 2013-05-27 11:47:32 · 753 阅读 · 0 评论 -
VCF文件解析
分两步说第一步CHARSET=UTF-8,说明中文存放时编码为utf-8先转换C# code?1byte[] byte_in = Encoding.UTF8.GetBytes("黄仕");第二步ENCODING=QUOTED-PRINTABLE,上网查一下就知道这种编码方式了Quoted-Pri转载 2013-05-08 10:11:33 · 3123 阅读 · 0 评论 -
vCard文件详解
VCard(.VCF) 2.1(rfc-2426)标准通信薄基本格式08-08-13 15:56 发表于:《角落》 分类:B)语言与艺术vCard 规范容许公开交换个人数据交换 (Personal Data Interchange PDI) 信息,在传统纸质商业名片可找到这些信息。规范定义电子名片(或叫vCard)的格式。vCard 规范可作为各种应用或系统之间的交换格式。定义的格式与传转载 2013-05-07 18:01:23 · 13007 阅读 · 0 评论 -
android 代码设置、打开wifi热点及热点的连接
用过快牙的朋友应该知道它们在两天设备之间传输文件的时候使用的是wifi热点,然后另一台便连接这个热点再进行传输。快牙传输速度惊人应该跟它的这种机制有关系吧。不知道它的搜索机制是怎样的,但我想应该可以通过热点的名字来进行判断吧。下面我们就来探讨一下如何自动创建一个wifi热点吧 创建wifi热点首先需要手机支持,建议开发的哥们整个好点的手机,我们公司那些个山寨设备,几近有一半是不支持热点的转载 2013-08-26 14:44:30 · 19328 阅读 · 4 评论 -
Android 连接Wifi和创建Wifi热点 demo
[java] view plaincopyandroid的热点功能不可见,用了反射的技术搞定之外。 [java] view plaincopyEclipse设置语言为utf-8才能查看中文注释 上代码:MainActivity.java[java] view转载 2013-08-26 15:35:52 · 3731 阅读 · 0 评论 -
Android Copy and Paste
版本:Android 4.0 r1 快速查看用于复制粘贴数据的基于剪贴板的框架。同时支持简单和复杂的数据,包括文本串、复杂的数据结构、文本和二进制流数据、程序 asset。直接从剪贴板复制粘贴简单文本。用content provider复制粘贴复杂数据。需要API 11版本。在本文中剪贴板框架剪贴板类ClipboardManagerClipData、ClipDescripti转载 2013-09-11 09:57:07 · 3185 阅读 · 0 评论 -
Android中使用代码截图的各种方法总结
public class ScreenShot { private BufferedImage image = null; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub AndroidDebugBridge.init(false)转载 2013-09-10 11:17:39 · 135744 阅读 · 25 评论 -
Android 手机截屏
原文地址:http://blog.csdn.net/hk_256/article/details/7306590 ,转载请注明出处一、基本介绍 在Android 4.0 之前,Android手机上如果要使用截屏功能,只能通过Root手机,且使用第3方截图软件来实现截屏功能。 Android4.0中,系统自带了截屏功能,使转载 2013-09-10 11:27:35 · 4827 阅读 · 0 评论 -
Smali--Dalvik虚拟机指令语言-->【android_smali语法学习一】
最近一周在研究rom移植,所以就对Smali语言学习了一下,Smali语言其实就是Davlik的寄存器语言;Smali语言就是android的应用程序.apk通过apktool反编译出来的都有一个smali文件夹,里面都是以.smali结尾的文件,文件的展示语言。转载请标明出处:http://blog.csdn.net/wdaming1986/article/details/8299996转载 2013-08-30 15:31:04 · 889 阅读 · 0 评论 -
smali语法及参考说明
[-]TypesMethodsFieldsIntroductionSpecifying the number of registers in a methodHow method parameters are passed into a methodRegister namesMotivation for introducing parameter registersLongDouble转载 2013-08-30 15:26:01 · 2718 阅读 · 0 评论 -
Android -- 网络管理分析
Android -- 网络管理分析在当前网络成为必不可少的条件时,android系统也集成的wifi,bluetooth,eth,cablemodem等等,为了将其它网络加入进来,大致浏览一下网络管理的相关分析,重点看了wifi的管理,还是绕了很多弯弯的。在 ConnectivityManager.java 中定义的有如下类型:public static fin转载 2013-08-29 17:04:06 · 1602 阅读 · 0 评论 -
wifi热点创建和自动连接
1.wifi热点的创建 /** * 创建wifi热点 * @param ssid 热点信息 * @param passwd 密码 * @author wanghongbin */ public void startWifiAp(Context context, String ssid, String passwd) { //关闭wifi closeWifi();转载 2013-08-26 15:48:52 · 6252 阅读 · 0 评论 -
Android开发——自动连接指定SSID的wifi热点(不加密/加密)
最近在做一个项目,其中涉及到一块“自动连接已存在的wifi热点”的功能,在网上查阅了大量资料,五花八门,但其中一些说的很简单,即不能实现傻瓜式的拿来就用,有些说的很详细,但其中不乏些许错误造成功能无法实现,经过浣熊多方努力,终于成功将功能实现,遂将一点点小成就拿出来与大家分享。首先需要感谢这篇文章的作者:http://blog.chinaunix.net/uid-2234256转载 2013-08-26 15:37:30 · 1832 阅读 · 1 评论 -
JNI 对象处理和数据类型转换
作者:陈波 2011/10/30(转载请注明出处,From:http://blog.csdn.net/jinhill/article/details/6918821)最近做Android开发的人越来越多,Android开发难免会遇到调用本地库,这就需要采用JNI技术,JNI本身并不复杂,但大多数开发者在类型转换上遇到麻烦,今天特地将几种常用类型转换写成一个实例来告诉大家如何转换,尤其是Java转载 2014-05-06 15:20:29 · 24044 阅读 · 2 评论