- 博客(37)
- 资源 (6)
- 收藏
- 关注
原创 android studio 3.0 使用错误解决
android studio 3.0 使用错误解决1.butterknife 错误解决 版本classpath ‘com.android.tools.build:gradle:3.0.0-alpha1’ 版本classpath ‘com.android.tools.build:gradle:3.0.0’ 在编码的过程中,遇到注解的地方 可能会报空指针异常,或者相关的关
2017-10-28 18:46:51
1436
原创 android studio3.0使用报错解决
1.butterknife 错误解决 版本classpath 'com.android.tools.build:gradle:3.0.0-alpha1' 版本classpath 'com.android.tools.build:gradle:3.0.0' 在编码的过程中,遇到注解的地方 可能会报空指针异常,或者相关的关于butterknife相关的错误,需要在b
2017-10-28 18:18:22
660
转载 校验电话号码 手机号码正则表达式
电话号码 手机号码 等准确详细 正则表达式电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))
2017-05-18 13:29:54
29797
原创 Duplicate files copied in APK META-INF/LICENSE异常冲突解决
最近在引进一个开源项目,ColorfulNews遇到这样一个问题:Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> com.android.build.api.transform.TransformException: com.android.builder.packagi
2017-04-22 22:33:59
3113
原创 利用 LeakCanary 来检查 Android 内存泄漏 6.0以上版本空指针解决
LeakCanary 是一个开源的在debug(Relese)版本中检测内存泄漏的java库,链接:https://github.com/square/leakcanary你也许会遇到如下类似的如下错误1.3.1 在6.0预览版报错* FAILURE:java.lang.NullPointerException: Attempt to inv
2017-04-09 20:38:19
3438
转载 Android Studio导入Project的方法
转载于:http://lxh2002.iteye.com/blog/2099219Android Studio到现在已经发展到0.8+的版本了,最近也在试着使用它,原因是多方面的,一个毕竟是未来的趋势,二则是github上越来越多的大牛开源项目都是基于Android Studio的,因此会使用Android Studio就成为一件必须的任务。 关于Android Stu
2016-04-27 22:55:52
441
转载 Android控件系列之RadioButton&RadioGroup
http://www.cnblogs.com/wt616/archive/2011/06/20/2085531.html
2015-07-07 00:03:57
534
原创 android editText
一些属性http://www.cnblogs.com/tianguook/archive/2012/03/02/2376465.html输入框变为搜索图标EditText editText = new EditText(this);editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH);editText.setInp
2015-07-07 00:02:47
609
转载 adb shell 命令详解
http://www.open-open.com/lib/view/open1327557366686.htmladb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或
2015-06-22 17:41:17
651
转载 Android开源项目分类汇总
转载于:http://www.open-open.com/lib/view/open1406272852585.html阅读目录第一部分 个性化控件(View)第二部分 工具库第三部分 优秀项目第四部分 开发工具及测试工具第五部分第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、
2015-06-22 17:37:21
898
转载 http 状态码 504 502
http://desert3.iteye.com/blog/1136548502 Bad Gateway:tomcat没有启动起来504 Gateway Time-out: nginx报出来的错误,一般是nginx做为反向代理服务器的时候,所连接的应用服务器譬如tomcat无相应导致的302(临时移动) 服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来
2015-06-22 14:30:39
1656
原创 android 百度云推送
android 百度推送入门http://blog.youkuaiyun.com/lmj623565791/article/details/27231237修改了一点需求 就是在点击通知栏后,需要将之前发的通知全部清除点击通知后是回调这个方法: public void onNotificationClicked(Context context, String title,
2015-06-22 14:25:16
794
转载 基于XMPP协议的Android即时通信系
以前做过一个基于XMPP协议的聊天社交软件,总结了一下。发出来。 设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的Openfn'e服务器作为即时通讯平台。 系统主要由以下部分组成:一是服务器,负责管理发出的连接或者与其他实体的会话,接收或转发XML(ExtensibleMarkup Language
2015-06-15 23:35:40
550
原创 Android的一些常用命令提示符(cmd)指令
1、在命令行管理模拟器设备(AVD)list:列出机器上所有已经安装的Android版本和AVD设备list avd:列出机器上所有已经安装的AVD设备;list target:列出机器上所有已经安装的Android版本create avd:创建一个AVD设备delete avd:删除一个AVD设备update avd:升级一个AVD设备使其符合新的SDK环境create project:
2015-06-14 22:03:45
826
1
原创 android 判断平板还是手机
方法一:public static boolean isTablet(Context context) { return (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARG
2015-04-22 22:40:20
568
原创 Android多媒体分析-通过MediaStore获取Audio信息
public void getAlldata() { ContentResolver cr = getApplication().getContentResolver(); if (cr == null) { return; } // 获取所有歌曲 Cursor cursor = cr.query(MediaStore.Audio.Media.EXTERNAL_CONTE
2015-04-19 19:13:21
7359
原创 关于JSON一些小例子
jsonLib经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html// 引入相应的包//json-lib-2.2-jdk15.jarimport net.sf.json.JSONArray;import net.sf.json.JSONObject;1. //把java对象列表转换为json对象
2015-01-18 22:34:28
575
转载 Android开发如何在4.0及以上系统中自定义TitleBar
Android开发如何在4.0及以上系统中自定义TitleBar2013-03-28 16:59 佚名 my.eoe.cn 字号:T |T有时候,我们希望能改变一下这样单调的状况。比如,要在标题栏中增加一个用于美化界面的图标、增一个输入框或按钮之类的,怎样才能做到这一点呢?我们不妨来看一个自定义TitleBar的实际例子。AD:本文将通过一个实例讲解怎么实现
2014-08-16 22:28:13
568
原创 HashMap排序-按对象中某一个成员变量的值排序
Map map = new HashMap();User usrs1 = new User(2);User usrs2 = new User(10);User usrs3 = new User(15);User usrs4 = new User(7);map.put("d", usrs1);map.put("c", usrs2);map.put("b", usrs3);map.put("a", u
2013-11-03 22:24:46
1037
转载 Java 获取指定日期的实现方法总结
import java.text.DateFormat;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class
2013-10-31 22:27:04
682
转载 保存EditText的文本内容
当旋转手机时,如果想要保存EditText的文本的内容,有三种方法: 一: 只要这个EditText设置了android:id属性就会自动保存。 二: 可以设置EditText的android:freezesText="true",再到相应的Activity中加上如下两个方法: CharSequence getSavedText(){ return ((Text
2013-07-29 18:50:00
2184
转载 android控件属性
1、LinearLayout(线性布局):可以分为水平线性:android:orientation= " horizontal " 和垂直线性:android:orientation= "vertical" 2、RealtiveLayout(相对布局):(1)在相对布局中属性值为true或false的有:android:layout_centerHrizontal 程度居中
2013-07-28 21:58:44
4157
转载 TranslateAnimation详解
Android JDK为我们提供了4种动画效果,分别是: AlphaAnimation,RotateAnimation, ScaleAnimation, TranslateAnimation.今天我想讲解的是TranslateAnimation这个动画效果。也是本人在做一个移动图片的动画效果的项目时,遇到了一些问题。在网上查了很多资料,搞了好几天。终于明白怎么使用这个TranslateAnimat
2013-07-28 15:11:39
558
转载 java正则表达式判断输入内容
今天须要用到用正则表达式判断更改的数据是否为大于等于0的数Regex regex = newRegex(@"^\d+(\.)?\d*$");//用正则表达式判断更改的数据是否为正整数 Regex regex = new Regex(@"^\d+$");如果不匹配:if (!regex.IsMatch(“要匹配的字符串”))
2013-06-04 22:07:33
6686
原创 九宫图
public class MySurfaceView extends SurfaceView implements Callback, Runnable { private Thread th = new Thread(this); private SurfaceHolder sfh; private Canvas canvas; private Pai
2013-05-27 10:47:42
531
转载 Android连续点击两次退出程序
连续点击两次程序就退出程序,这是一个很有趣的程序功能,下来介绍一下我的实现方式(欢迎大家拍砖指点): 1、在Activity中设置一个long型的全局变量 firstTime=0,用来记录第一次按下的时间(单位为毫秒); 2、响应Activity的 onKeyUp事件: @Override public boolean onKeyUp(int keyCo
2013-05-19 17:21:53
717
转载 详解Android首选项框架ListPreference
探索首选项框架在深入探讨Android的首选项框架之前,首先构想一个需要使用首选项的场景,然后分析如何实现这一场景。假设你正在编写一个应用程序,它提供了一个搜索飞机航班的工具。而且,假设该应用程序的默认设置是根据机票价格由低到高的顺序显示航班,但用户可以将首选项设置为始终根据最少停站数或特定航线来航班。如何实现这一场景?ListPreference显然,必须为用户提供UI 来查看排序选
2012-11-25 22:24:42
381
转载 URL特殊字符需转义
URL特殊字符需转义 1、空格换成加号(+) 2、正斜杠(/)分隔目录和子目录 3、问号(?)分隔URL和查询 4、百分号(%)制定特殊字符 5、#号指定书签 6、&号分隔参数 转义字符的原因: 如果你的表单使用get方法提交,并且提交的参数中有“&”等特殊符的话,如果不做处理,在service端就会将&后面的作为另外一个参数来看待。例如 表单的ac
2012-11-10 12:46:03
1430
原创 android:shape的使用
android:shape的使用 Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:复制到剪贴板 XML/HTML代码shape> solid android:color="#ff9d77"/>
2012-10-28 16:20:28
326
原创 android map如何获得Google Map API key
我们首先要做的是获取一个MD5 key(当然,他是通过JDK的keytool工具(keytool.exe)实现的)1.在这里,主要有两方面的工作 keytool、debug.keystore2.首先,找到debug.keystore!(进入Eclipse开发环境,然后选择Window-->Preferences-->Android-->Build,这时候我们可以看到界面中的Default
2012-10-27 09:53:33
381
转载 android用于打开各种文件的intent
android用于打开各种文件的intent Java代码import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.content.Intent; //PDF,PPT,W
2012-10-16 19:02:50
415
转载 android开发之——混淆编译
众所周知,android的apk文件是非常容易被反编译的,这样对于开发者来说,辛辛苦苦开发应用被破解是一件很令人懊恼的事情,谷歌也认识到了这一点,所以从2.3之后就为开发者提供了一个代码混淆工具proguard,新版的adt创建的工程默认都会有多两个代码混淆文件。 proguard.cfg就是传说中的混淆脚本了,具体内容如下: -optimizationpasse
2012-10-06 16:19:00
439
转载 App自动更新之通知栏下载
1.设计思路,使用VersionCode定义为版本升级参数。 android为我们定义版本提供了2个属性:?1234manifestpackage="com.cnblogs.tianxia.subway" android:versionCode="1" android:versionName=
2012-09-28 15:51:46
736
转载 为App签名(为apk签名)
1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。目前google在Android系统方面的态度和策略也都是非盈利性质的,和Symbian的签名有本质的区别,而我们使用Eclipse+AD
2012-09-28 12:22:06
890
转载 android ImageView的scaleType属性
ImageView:Displays an arbitrary image, such as an icon. The ImageView class can load images from various sources (such as resources or content providers), takes care of computing its measurement fro
2012-09-19 15:36:38
388
转载 android 屏幕适配问题
屏幕适配问题" alt="android 屏幕适配问题" src="http://s12.sinaimg.cn/middle/74c22b21ta8e501c7176b&690" width="255" height="396">如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在An
2012-09-14 22:53:22
289
转载 TextView属性大全
今天研究了TextView一天了,发现网上有一篇讲TextView属性的,非常全,收藏一下先。发现TextView有一个比较大的问题,就是文字排版的问题,遇到数字,字母,符号等就会有问题,目前还没有什么解决方法。如果有高人研究出方法来解决,请指教一下哈。android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/
2012-09-13 14:11:24
373
安全退出已调用多个Activity的Application
2013-01-27
用gridview和listview显示系统安装的应用列表
2012-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人