
android
late0001
这个作者很懒,什么都没留下…
展开
-
Android4.x耳机插拔检测实现方法
Android4.x耳机插拔检测实现方法2.耳机的类型从主观来看,耳机分三段耳机和四段耳机,而四段耳机又分为欧标和美标两种。通常,四段耳机被写作headset,而三段耳机写作headphones。具体的区别如下图:l三段耳机:线序分别为,L、R、G,没有MIC端,所以三段耳机无法使用mic,只能接受声音,另外,三段耳机L,R线序长度正常,G端比较长l四段-美标(CTIA)...转载 2019-05-31 11:07:17 · 2573 阅读 · 0 评论 -
Android 自定义圆形进度条
本文出自:http://blog.youkuaiyun.com/xiaanming/article/details/10298163很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我们需要转载 2016-01-20 16:26:34 · 481 阅读 · 0 评论 -
Android 开源框架ActionBarSherlock 和 ViewPager 仿网易新闻客户端
出处:http://blog.youkuaiyun.com/xiaanming/article/details/9971721大家都知道Android的ActionBar是在3.0以上才有的,那么在3.0以下呢,google并没有给我提供在3.0以下支持ActionBar的包,但是外国的大牛JakeWharton实现了在3.0以下使用ActionBar, JakeWharton这位大牛是ActionB转载 2016-01-20 16:14:33 · 419 阅读 · 0 评论 -
blueStacks模拟器竖屏调整
BlueStacks安卓模拟器屏幕窗口大小的调整方法:1:首先当然是要安装好BlueStacks安卓模拟器了。打开注册表,方法:点击电脑“开始”按钮选择运行,或者按快捷键 win+r直接打开。输入命令regedit点击确定或者直接按键盘上的回车键2:找到注册表地址:[HKEY_LOCAL_MACHINESOFTWAREBlueStacksGuestsAndroidFrameBuff原创 2015-09-12 23:38:01 · 3909 阅读 · 0 评论 -
Android Fragment 你应该知道的一切
出处:http://blog.youkuaiyun.com/lmj623565791/article/details/42628537,本文出自:【张鸿洋的博客】很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Fragment,本文转载 2015-08-20 11:05:05 · 484 阅读 · 0 评论 -
Android用RadioGroup控件实现Tab选项卡效果
现在越来越多的app使用Tab选项卡的效果了,今天我们也来试试,上次我们说过用TextView控件来实现,但是要做选中与未选中的效果切换需要写代码来实现,比较复杂,今天我们就来用RadioGroup控件实现,更加简单和快捷。RadioGroup控件定义如下: android:id="@+id/radioGroup" android:layout转载 2015-08-19 15:40:16 · 3363 阅读 · 0 评论 -
Android开发:进度条对话框
在Android开发中,要做一些Loading的提示,这就需要用到进度条对话框(ProgressDialog),Android ProgressDialog继承于AlertDialog,实现方式有两种。先上图,有图有真相。效果一:效果二:效果一实现代码:ProgressDialog MyDialog = ProgressDialog.show( MyActivity.thi转载 2015-08-18 08:57:19 · 824 阅读 · 0 评论 -
android.os.NetworkOnMainThreadException 异常处理
在android4.0上运行时报android.os.NetworkOnMainThreadException异常,在4.0中,访问网络不能在主程序中进行解决:用多线程或者异步任务原创 2015-08-05 12:49:06 · 407 阅读 · 0 评论 -
Cocos2d-x 3.1 环境搭建和创建工程
Cocos2d-x 3.x改版了很多,之前搭过一次环境,但是没截图,这次趁着重装电脑,一边搭建一边截图。此博文只是为了记录而不是为了教学,所以更多讲的是搭建过程。本文基本上参考这篇博客:http://www.idcfree.com/article-1488-1.html,这篇博客比我讲的详细多了,但是我的是菜鸟教程,喜欢看图的可以参考我的博客。安装工具:1、下载JDK下载地转载 2015-08-05 13:05:36 · 718 阅读 · 0 评论 -
Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
出处:http://blog.youkuaiyun.com/xiaanming/article/details/10163203了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多朋友都有介绍二维码扫描转载 2016-01-20 16:28:26 · 521 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作
Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作 这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理。我们先从update.zip包的制作开始,然后是Android系统的启动模式分析,Recover转载 2016-07-04 11:31:46 · 726 阅读 · 2 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程
Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程转自:http://blog.youkuaiyun.com/mu0206mu/article/details/7465603 目前update-script脚本格式是edify,其与amend有何区别,暂不讨论,我们只分析转载 2016-07-04 11:55:43 · 545 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(八)---解析并执行升级脚本updater-script
Android系统Recovery工作原理之使用update.zip升级过程分析(八)---升级程序update_binary的执行过程转自:http://blog.youkuaiyun.com/mu0206mu/article/details/7465551一、update_binary的执行过程分析 上一篇幅中的子进程所执行的程序binary实际上就是update.zi转载 2016-07-04 11:52:35 · 561 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数
Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数转自:http://blog.youkuaiyun.com/mu0206mu/article/details/7465514一、 Recovery服务的核心install_package(升级update.zip特有)转载 2016-07-04 11:49:28 · 697 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节
Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节转自:http://blog.youkuaiyun.com/mu0206mu/article/details/7465439 Recovery服务毫无疑问是Recovery启动模式中最核心的部分。它完成Recovery模式所有的工作。Recovery程转载 2016-07-04 11:47:52 · 534 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包怎样从上层进入Recovery服务
Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包从上层进入Recovery服务转自:http://blog.youkuaiyun.com/mu0206mu/article/details/7465352 文章开头我们就提到update.zip包来源有两种,一个是OTA在线下载(一般下载到/CA转载 2016-07-04 11:44:58 · 577 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(四)---Android系统Recovery模式的工作原理
Android系统Recovery模式的工作原理转自:http://blog.youkuaiyun.com/mu0206mu/article/details/7464987 在使用update.zip包升级时怎样从主系统(main system)重启进入Recovery模式,进入Recovery模式后怎样判断做何种操作,以及怎样获得主系统发送给Re转载 2016-07-04 11:43:02 · 313 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(三)---Android系统的三种启动模式
Android系统Recovery工作原理之使用update.zip升级过程分析(三)---Android系统的三种启动模式 转自:http://blog.youkuaiyun.com/mu0206mu/article/details/7464699 以下的篇幅开始分析我们在上两个篇幅中生成的update.zip包在具体更新中所经过的过程,并根据源码分析每一部分的工转载 2016-07-04 11:40:04 · 471 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(二)---update.zip差分包问题的解决
Android系统Recovery工作原理之使用update.zip升级过程分析(二)---update.zip差分包问题的解决 转自: http://blog.youkuaiyun.com/mu0206mu/article/details/7464551 在上一篇末尾提到的生成差分包时出现的问题,现已解决,由于最近比较忙,相隔的时间也比较长,所以单列一个篇幅提示大家。这个问题居然是源转载 2016-07-04 11:37:33 · 635 阅读 · 0 评论 -
This Android SDK requires Android Developer Toolkit version 23.0.0 or above
This Android SDK requires Android Developer Toolkit version 23.0.0 or above. Current version is 12.0.0.v201106281929-138431. Please update ADT to the latest version 22.0.0 一般这种原因是误更新了转载 2015-08-05 11:44:50 · 399 阅读 · 0 评论 -
No system images installed for this target
android创建AVD时 No system images installed for this targetSDK Manager又下载不了,无奈只好用迅雷https://dl-ssl.google.com/android/repository/sys-img/android/sysimg_mips-17_r01.ziphttps://dl-ssl.google.com/andr原创 2015-08-05 09:19:56 · 506 阅读 · 0 评论 -
ViewPager实现TabHost 效果
主Activityimport android.os.Bundle;import android.app.ActionBar;import android.support.v4.app.FragmentActivity;import android.support.v4.view.ViewPager;import android.view.Menu;public class Mai原创 2015-08-05 00:26:29 · 389 阅读 · 0 评论 -
android学习——MeasureSpec介绍及使用
一、MeasureSpc类说明 SDK的介绍:MeasureSpc类封装了父View传递给子View的布局(layout)要求。每个MeasureSpc实例代表宽度或者高度它有三种模式:①、UNSPECIFIED(未指定),父元素部队自元素施加任何束缚,子元素可以得到任意想要的大小;②、EXACTLY(完全),父元素决定自元素的确切大小,子元素将被限定在给定的边界里而忽略它本身大转载 2015-08-27 19:53:05 · 518 阅读 · 0 评论 -
SpannableStringBuilder 和 SpannableString
EditText: 通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能。 添加图片主要用SpannableString和ImageSpan类: Drawable drawable转载 2015-08-27 20:09:24 · 340 阅读 · 0 评论 -
android 无标题栏的设置方法
实现全屏无标题栏:1.在xml文件中进行配置AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可。实现全屏效果:android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 实现无标题栏(但有系统自带的任务栏):android:theme="@转载 2015-07-19 02:12:10 · 675 阅读 · 0 评论 -
MediaPlayer配置播放资源的方式
1、播放应用的资源文件(res/raw/) MediaPlayer mp = MediaPlayer.create(Context,R.raw.big); 2、播放应用的原始资源文件(assets) 1)、通过Context.getAssets()方法获得AssetManager对象 2)、通过AssetManager对象的openFd(String转载 2015-07-29 21:13:37 · 552 阅读 · 0 评论 -
ArrayAdapter的简单使用
先上码,有空再加注释布局如下,activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" andr原创 2015-08-09 22:29:00 · 496 阅读 · 0 评论 -
TextView属性大全
今天研究了TextView一天了,发现网上有一篇讲TextView属性的,非常全,收藏一下先。发现TextView有一个比较大的问题,就是文字排版的问题,遇到数字,字母,符号等就会有问题,目前还没有什么解决方法。如果有高人研究出方法来解决,请指教一下哈。android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/转载 2015-08-09 12:21:33 · 328 阅读 · 0 评论 -
Attribute "xxx" has already been defined
如果从单独开发app的话,可能不会遇到多个自定义类的attribute 的名字重复的问题。但是如果是团队合作开发的话,可能会碰到这样的问题,A和B自定义的两个类都用了同一个名字来定义属性,这时系统会报出警告,Attribute "xxx" has already been defined. A和B又都不想修改自己的名字,这时就很头痛。下面举个例子,在values文件夹下定义一个上面的a转载 2015-08-08 09:35:25 · 584 阅读 · 0 评论 -
Pinyin4j的基本用法
1. 简单介绍有时候,需要将汉字编程对应的拼音,以方便数据的处理。比如在Android手机应用的开发上,要查询联系人的姓名,通常都是用拼音进行查询的。比如要查询“曹孟德”,就可以输入“cmd”,即“曹孟德”三个汉字的拼音“caomengde”各字的首字母。但是怎样才能将“曹孟德”翻译成“caomengde”呢?很简单的办法就是建立一个大的对照表(比如用关联容器Map),比如,,…但这样转载 2015-07-28 21:21:38 · 370 阅读 · 0 评论 -
在windows下用cygwin和eclipse搭建cocos2dx的android开发环境
在windows下用cygwin和eclipse搭建cocos2dx(2.1.4)的android开发环境,2013-8-1更新。一、准备工作需要下载和安装以下内容,请根据自己的操作系统选择x86和x64(我的是64位win7,我就拿64位说事)1、jdk-7u25-windows-x64.exe(下载完后直接安装,一直下一步)http://www.oracle.com/t转载 2015-03-21 16:21:28 · 403 阅读 · 0 评论 -
android 后台附件下载
在service中通过在oncreat()中开启一个线程,轮训ArrayList 我这个附件下载的任务list ,ArrayList 他维护的是一个当前下载的任务,每当下载完一个移除一个,同时下载完后添加到数据库。1234567891011121314151617181920212223转载 2015-08-27 20:13:41 · 462 阅读 · 0 评论 -
Android 高仿微信6.0主界面 切换图标变色
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/41087219,本文出自:【张鸿洋的博客】1、概述学习Android少不了模仿各种app的界面,自从微信6.0问世以后,就觉得微信切换时那个变色的Tab图标屌屌的,今天我就带大家自定义控件,带你变色变得飞起~~好了,下面先看下效果图:清晰度不太好,大家凑合看转载 2015-08-27 21:21:48 · 758 阅读 · 0 评论 -
ArrayAdapter的使用
1.ArrayAdapter基本显示private String data[] = { "光明科技","www.guangming.cn","讲师:林光明", "中国高校讲师联盟","www.jiangker.com","咨询邮箱:345873987@qq.com", "客户服务:gmkjhehe@163.com","客服电话:(010)07961100", "光明社区:bb原创 2015-08-16 22:25:20 · 519 阅读 · 0 评论 -
Android 自定义圆形进度条
很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我们需要自定义其属性,举个很简单的例子,我在项目中的多个界面使用我自定义的View,每个界面该自定义View的颜色都不相同,这时候如果没转载 2015-08-17 09:38:56 · 489 阅读 · 0 评论 -
反射setAccessible()方法
setAccessible()方法java代码中,常常将一个类的成员变量置为private 在类的外面获取此类的私有成员变量的value时,需要注意: 测试类:Java代码 public class AccessibleTest { private int id; priv转载 2015-07-23 21:12:39 · 375 阅读 · 0 评论 -
https发送post请求
package xxx.xxx.xxx;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import java.net.URLEncoder;import java.security.SecureRandom;import java.security.cert.X509Certifi原创 2015-08-15 19:28:25 · 589 阅读 · 0 评论 -
PorterDuff及Xfermode详解
之前已经讲过了除ComposeShader之外Shader的全部子类, 在讲ComposeShader(组合渲染)之前, 由于构造ComposeShader需要 PorterDuffXfermode或者PorterDuff.Mode作为参数,所以在此先详细地了解下这两个类的作用,这对之后的绘图会有很大的帮助:在讲具体的使用之前补充一点知识,这就是 ProterDuff的由来:相信大多转载 2015-08-04 14:38:49 · 296 阅读 · 0 评论 -
Android数据适配器(Adapter)优化:高效ViewHolder
在使用Listview或GridView的时候,往往需要自定义数据适配器,一般都要覆写getView(),在该方法中有一个convertView参数,该参数就是用来加载数据时的View。初学者简单但低效的方式public View getView(int position, View convertView, ViewGroup parent) { View item= inf转载 2015-08-16 22:37:54 · 302 阅读 · 0 评论 -
android:installLocation简析
在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所示:xmlns:android="http://schemas.android.com/apk/转载 2015-08-27 20:16:31 · 318 阅读 · 0 评论