
android
玉vs璞
努力向别人学习提高自己
展开
-
Duplicate files copied in APK META-INF/解决方式
这是因为引用的jar包包含了相同的文件,打包时因为避免相互覆盖,提示报错,build.gradle文件添加如下即可packagingOptions{ exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/DEPENDENCIES' exclude 'MET原创 2015-12-03 10:54:33 · 650 阅读 · 0 评论 -
Android应用程序间的内容分享机制
泡在网上的日子 发表于2013-01-04 23:04, 第 1052 次阅读 摘要 当您创建一个intent的时候,您必须指定您想让intent触发的行为。Android定义了若干行为,包括 ACTION_SEND 。您可能猜到了,ACTION_SEND表明intent从一个应用中携带了数据发送给另外一个应用,甚至可以跨线程传输。为了向其他应用发送数据,您所要做的只需要向转载 2014-10-21 16:01:01 · 857 阅读 · 0 评论 -
详解Android动画之Tween Animation
转载:前面讲了动画中的Frame动画,今天就来详细讲解一下Tween动画的使用。同样,在开始实例演示之前,先引用官方文档中的一段话:Tween动画是操作某个控件让其展现出旋转、渐变、移动、缩放的这么一种转换过程,我们成为补间动画。我们可以以XML形式定义动画,也可以编码实现。如果以XML形式定义一个动画,我们按照动画的定义语法完成XML,并放置于/res/anim目转载 2014-11-05 17:46:29 · 482 阅读 · 0 评论 -
android选择器
一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片[html] view plaincopyprint?xml version="1.0" encoding="utf-8"?> selector xmlns:android="http://schemas.android.com/apk/res/andr转载 2014-11-19 10:26:10 · 889 阅读 · 0 评论 -
android中的xml解析技术
转载:XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析器,下面,我将一一向大家详细介绍。SAX解析器:SAX(Sim转载 2014-10-16 14:32:07 · 568 阅读 · 0 评论 -
activity切换动画原理
在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public void overridePendingTransition (int enterAnim, int exitAnim)其中:enterA转载 2014-11-19 11:49:01 · 779 阅读 · 0 评论 -
android开源项目
目前包括:Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style、其转载 2014-11-18 16:13:43 · 914 阅读 · 0 评论 -
webview的使用
浏览器控件是每个开发环境都具备的,这为马甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview。只是其引擎不同,相对于微软的webbrowser,android及ios的webview的引擎都是webkit,对Html5提供支持。本篇主要介绍android的webview之强大。A. webview组件如何使用 1)转载 2014-10-15 18:32:52 · 490 阅读 · 0 评论 -
intent传递对象以及list集合
方法一: 如果单纯的传递List 或者List的话 就可以直接使用 Java代码 intent.putStringArrayListExtra(name, value) intent.putIntegerArrayListExtra(name, value) 方法二: 如果传递的是List,可以把list强转成Serializable类型,然后通过转载 2014-10-15 18:36:14 · 2914 阅读 · 1 评论 -
android平台支付宝快捷支付
参考一:点击打开链接原创 2014-11-17 13:38:50 · 697 阅读 · 0 评论 -
Android TextView自动换行文字排版参差不齐的原因
今天项目没什么进展,公司后台出问题了。看了下刚刚学习Android时的笔记,发现TextView会自动换行,而且排版文字参差不齐。查了下资料,总结原因如下: 1、半角字符与全角字符混乱所致:这种情况一般就是汉字与数字、英文字母混用 解决方法一:将textview中的字符全角化。即将所有的数字、字母及标点全部转为全角字符,使它们与汉字同占两个字节,这样就可以避转载 2014-11-17 18:50:53 · 833 阅读 · 0 评论 -
shareSDk快速实现分享功能
1 获取ShareSDK为了集成ShareSDK,您首先需要到ShareSDK官方网站注册并且创建应用,获得ShareSDK的Appkey,然后到SDK的下载页面下载SDK的压缩包,解压以后可以得到下图的四个目录: 其中的Libs包含ShareSDK的类库,Src包含集成微信和新浪微博需要的回调,Res是开发者信息示例,而Sample则包含一个完整的操作演示转载 2014-11-17 13:49:00 · 1465 阅读 · 0 评论 -
代码中设置drawableLeft以及drawableRight
有时候会遇到在代码中设置图片和图片的相对位置原创 2014-10-30 10:18:30 · 6441 阅读 · 0 评论 -
横屏竖屏全屏
1.锁定横屏或竖屏。 在没有设置屏幕方向的情况下会默认设置为:android:screenOrientation="unspecified" 即未指明屏幕方向,会根据屏幕的方向做改变。 a)在AndroidManifest.xml中配置: 如果使某个Activity做横竖屏的变化,在Activity的标签中加入如下配置。 android:screenOrie转载 2014-10-30 09:30:16 · 555 阅读 · 0 评论 -
输入法框挡住输入框的问题解决以及设置输入法模式
大家在布局时候,有时候会发现输入框被挡住一部分,能完全显示出来,但是系统自带短信界面可以完全漂浮在软键盘之上,看了一下短信源码,修改一下输入模式就可以了,源码如下代码方式:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowMa转载 2014-08-27 13:58:20 · 2653 阅读 · 0 评论 -
Android中的CookieManager
在Android应用程序中经常会加载一个WebView页,如果需要客户端向WebView传递信息,比如Cookie,也是可以的。需要应用程序先将Cookie注入进去,打开该网页时,WebView会将加载的url通过http请求传输到服务器。同时,在这次请求中,会将Cookie信息通过http header传递过去。 流程如下: 1、客户端通过以下代码设置cook转载 2014-10-28 14:53:33 · 5926 阅读 · 0 评论 -
对于解决edittext的禁止输入内容的方法
利用 editText.setInputType(InputType.TYPE_NULL);来禁止手机软键盘。editText.setInputType(InputType.TYPE_CLASS_TEXT);来开启软键盘。原创 2014-11-13 15:10:46 · 1363 阅读 · 0 评论 -
常用正则表达式
1.java验证IP地址:Pattern pattern = Pattern.compile("\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.(转载 2014-10-27 10:53:54 · 397 阅读 · 0 评论 -
Scroller类实现滑动
Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller = new Scroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录/计算View滚动的位置,再重写View的computeScroll(),完成实际的滚动。转载 2014-11-24 09:48:34 · 435 阅读 · 0 评论 -
android中的放大镜的实现
zhuanzaiJava代码 package chroya.demo.magnifier; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graph转载 2014-11-07 13:11:51 · 794 阅读 · 0 评论 -
json解析的一些常见用法
android中网络数据传输是经常被用到的,通常我们使用xml或者json,而json更加轻量,便捷,我们使用的更多。我自己在项目中使用很多,今天就说说android中怎么去解析JSON,帮助自己总结内容,同时帮助别人少走弯路。JSON语法首先看JSON的语法和结构,这样我们才知道怎么去解析它。JSON语法时JavaScript对象表示语法的子集。JSON的值可以是:转载 2015-02-07 12:24:25 · 2595 阅读 · 0 评论 -
强烈推荐的android学习参考站点
android学习之路-------http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/原创 2014-08-25 15:45:53 · 708 阅读 · 0 评论 -
genymotion不能启动
运行genymotion突然报错,一会unable to load virtualBox一会又cannot start的真是烦死了,试了网上的所有的办法了,最后还是不行,重新下载一个官网的两个集成的还是不行,还是抱这种错误,我估计就是virtualBox的问题,我就把virtualBox单独卸载,又在virtualBox官网删找了一个最新的安装了,终于成功了,虽然会报不匹配,但是模拟器还是跑起来了原创 2015-09-15 15:08:39 · 593 阅读 · 0 评论 -
uil的简单常用操作
转:点击打开链接如果说评价一下哪个图片开源库最被广泛使用的话,我想应该可以说是Universal-Image-Loader,在主流的应用中如果你随便去反编译几个,基本都能看到他的身影,它就像个图片加载守护者,默默的守护着图片加载。相信很多人对这个异步加载图片框架还不是很熟,再加上最近它更改优化了好几个地方,而网上的大部分资料还是以前的,于是花了几天时间专门的研究转载 2015-07-01 17:41:57 · 2151 阅读 · 0 评论 -
实现抖动效果
转 点击打开链接Android实现界面组件的抖动效果采用的Animation动画, 在系统提供的API Demos:目录为 \android-sdk\samples\android-8\ApiDemos 中已经实现了简单的抖动效果 :具体使用如下:第一步:准备两个动画效果的XML文件,加入到 res/anim/目录下:Shake转载 2015-07-02 15:03:18 · 615 阅读 · 0 评论 -
引用library出现的问题解决
今天引用一个工程出现的问题真是头疼,怎么引用都不成功,该想到的都想到了,最后网上搜到了答案,原来是我的两个项目不在同一个盘符下,经过一番实验,发现其实只要项目中project.properties的引用android.library.reference.1=这里的值为相对路径,则没有引用问题,因为相同的project博主用git同步到ubuntu下关联就没有问题。所以很大的可能这是ADT的一个原创 2015-05-12 09:15:08 · 1091 阅读 · 0 评论 -
查看 keystore文件的签名信息
1: 查看 keystore文件的签名信息 keytool -list -v -keystore keystoreName -storepass keystorePassword 2:检查apk文件中的签名信息 解出apk中RSA文件,然后用keytool即可查看签名信息: keytool -printcert -file ~/te转载 2015-05-03 21:03:15 · 865 阅读 · 0 评论 -
android补货崩溃异常日志
转自:点击打开链接大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,转载 2015-04-16 18:53:09 · 1011 阅读 · 0 评论 -
介绍Facebook的rebound动画库
转:点击打开链接Rebound是Facebook推出的一款Android的物理和动画库,于2013年10月在Mobile@Scale大会上正式发布,旨在解决笨重、缓慢的传统移动网络界面。在其Rebound官方主页可以体验基于js版构建的Rebound效果Rebound不是一款通用物理库,但其弹簧模型在应用程序中引入了现实世界的物理,易于集成,创建的动画能够让人感觉到非常自然转载 2015-04-24 13:12:36 · 3217 阅读 · 0 评论 -
searchview介绍
转:点击打开链接具体代码可见SearchViewDemo@Github,可实现效果如下:示例APK可从这些地址下载:Google Play, 360手机助手, 百度手机助手, 小米应用商店, 豌豆荚1. layout文件Java123456789101112131415xml version="1.0"转载 2015-04-24 13:39:03 · 1161 阅读 · 0 评论 -
android获取meta-data的值
转:点击打开链接android 开发中:在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,不同的父元素,在应用时读取的方法也不同。1 :在Activity应用元素。 xml代码段: java代码段: ActivityInfo info=this.g转载 2015-04-15 10:32:36 · 764 阅读 · 0 评论 -
fastjson
推荐一个json解析框架,阿里巴巴开源的astjson这里地址,很简单,也很实用https://github.com/alibaba/fastjson/wiki原创 2015-04-23 20:22:13 · 398 阅读 · 0 评论 -
修改系统alertdialog对话框风格样式
转:点击打开链接andriod中修改对话框的风格,可以通过设置theme来实现,部分元素需要通过Java代码来修改,下面以修改对话框的标题为例说明各步骤。1、编写一个文本样式。DIALOG的标题是一个textview,在sytles.xml中,添加如下代码来设置你自己的文本样式:[html] view plaincopysty转载 2015-04-23 13:52:34 · 9310 阅读 · 2 评论 -
dp,px的转换
转:点击打开链接DisplayUtil.java[java] view plaincopy/** * 单位转换工具 * * @author carrey * */ public class DisplayUtil { /** * 将px值转换为dip或dp值,保证尺寸转载 2015-04-22 09:56:33 · 475 阅读 · 0 评论 -
ViewDragHelper详解
转:点击打开链接2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。ViewDragHelper是framework中不为人知却非常有用的一个工具。ViewDragHelper解决了android中手势处理过于转载 2015-04-22 09:47:13 · 431 阅读 · 0 评论 -
android调用照相机拿到原图
转自:原地址 本文主要讲解的是保存拍照后的图片到系统默认文件夹下,并在日后使用系统自带 图库 应用时可以方便的看到。 本文主要内容: 1、调用系统相机拍照并存储; 2、处理大图片防止内存溢出(OOM); 3、获取系统默认照片路径并保存; 4、刷新系统相册,解决图库不能立刻显示最新照片的问题; 5、图片裁剪; 6、图片大小及尺寸调整。随着《证件照片助手》http://www.eoema转载 2015-03-17 18:03:26 · 1716 阅读 · 0 评论 -
简单设置图片文字并排效果
看这种效果,一般反应是设置一个textview和一个imageview但是今天就教大家一个原创 2014-09-24 11:02:27 · 3453 阅读 · 0 评论 -
Android获取assets文件夹的路径
第一种方法: String path = "file:///android_asset/文件名";第二种方法: InputStream abpath = getClass().getResourceAsStream("/assets/文件名");若要想要转换成String类型String path = new String(InputStrea转载 2015-02-12 16:55:51 · 1135 阅读 · 0 评论 -
设置activity的进入退出动画
其实设置Activity动画的根本也就是设置View的动画,因为Activity有一个根的View叫DecorView。下面介绍两种设置Activity的动画1.修改Activity Theme 在styles.xml中输入以下代码 [html] view plaincopystyle name="Animatio转载 2014-11-12 16:47:11 · 914 阅读 · 0 评论 -
android获取屏幕宽和高
获取屏幕分辨率代码:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /*加载页面*/ setContentView(R.layout.main);转载 2014-09-17 11:40:14 · 629 阅读 · 0 评论