自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (8)
  • 收藏
  • 关注

原创 Gson对异常数据的解析类型容错

最近的项目中遇到过 前端的实体中定义的类型,经常与后端对不上比如字段属性为 float,结果返回 “”;这种类型对应不上的解析,Gson会抛出错误,整个解析全跪;目前的需求是想提高解析的容错性,(至少ios在这个方面是第三方框架很好的容错机制)经过百度后,发现了Gson的健壮性,是可以扩展了。## 探索1 ## TypeAdapterpublic abstract ...

2018-08-16 14:49:16 5308 2

原创 Tablayout的坑

官方的tablayout + viewpager的时候,有一个bug,就是Adapter中的getPageTitle默认返回 text,如果设置了自定义布局,则会失效; 解决办法之一:取消tablayout 与 viewpager的关联。 手动设置切换监听...

2018-08-02 16:35:54 262

原创 菜鸟之云服务器操作备忘

Vim 指令:q!强制退出 touch 创建文件 rm xx / rm -rf -xx 删除文件错误-nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)vim /etc/nginx/conf.d/default.conflisten 80 de...

2018-06-28 20:58:27 246

原创 微信相关的整理

微信语音 1.demo 异步播放音频并存储 https://blog.csdn.net/oMrApollo/article/details/78085730 九宫格图片控件 https://blog.csdn.net/u012650948/article/details/43638427

2018-06-27 16:46:00 180

原创 移动开发与H5交互的研究

基础用法 H5侧使用 function callH5(data){ document.getElementById("result").innerHTML="result success for Android to:"+data; } function myOnclick(){ document.getElem...

2018-06-27 15:15:19 287

原创 Gradle 3.0 多层依赖

A --> B  -->  C  --Dgradle 3.0依赖有所更新,遇到的问题是依赖没有传递gradle3.0或者以上版本3.0之前(deprecated)说明作用implementationcompilegradle升级到3.0之后,新增了 implementation, 而compile 方式被标记为了deprecated, compile 在3.0之后仍然可以使用,但是 g...

2018-05-09 17:40:59 1250

原创 ....res-auto" finished with non-zero error

最近用最新的as(v3.2)开发 遇到的一个问题各种百度后,都是不对药,后面降级as版本,到2.3 gradle 2.3.3,报出了错误; 遇到这个提示,其实如果用 xmlns:app="http://schemas.android.com/apk/包名" 是可以解决问题,但是不根本,继续折腾,再折腾了半天添加了依赖 implementation 'com.android.support:desi...

2018-05-03 11:33:31 133

转载 Android 面试题

Android的四大组件是哪些,它们的作用?答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Intent提供同步和异步的接口Conten...

2018-03-12 19:18:53 312

转载 ButterKnife不同版本配置

转载:https://www.cnblogs.com/anni-qianqian/p/6590647.html7.0.1版本compile 'com.jakewharton:butterknife:7.0.1'8.0.1版本module:apply plugin: 'com.android.application'apply plugin: 'com.neenbedankt.android-ap

2017-12-28 13:26:18 885

原创 RxJava操作符记录

1.throttleWithTimeOut限流,过滤public void throttleWithTimeout() { Subscription subscribe = Observable.create(new Observable.OnSubscribe() { @Override public void ca

2017-12-08 14:14:39 214

原创 Gradle进阶用法整理

1.统一配置gradle步骤1.根目录新建文件 xxx.gradle步骤2.定义ext {android = [ compileSdkVersion: 23, buildToolsVersion: "23.0.3", minSdkVersion : 15, targetSdkVersion : 22,

2017-11-25 16:20:46 556

原创 Android Stuido 3.0问题记录

1.Error:(1488, 5) error: style attribute '@android:attr/activityOpenEnterAnima根目录的gradle.properties 添加 android.enableAapt2=false

2017-11-21 10:29:00 273

原创 Android Studio打包时,已经混淆的jar文件报错(Unknown verification type [*] in stack map frame)

记录一个遇到很久的问题项目本身是Unity3d的类型,打包的时候一直报错 “(Unknown verification type [*] in stack map frame)” 问题定位到 unity-class.jar;百度后解决方案都是很统一,都指明出是proguard的一个bug,解决方案也清楚,是重新编译一个proguard。首先肯定的是这个解

2017-11-17 16:24:41 529

原创 The file name must end with .xml or .png

可以删除掉资源 也可以屏蔽的as的资源检测android.disableResourceValidation=true添加到项目级的【gradle.properties】再clean下就好了

2017-08-08 14:53:48 23409 5

原创 Md5加密中文的坑

遇到过加密中文参数,一直都是用一个通用的类来加密public static String MD5(String str) { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5"); }c

2017-07-17 17:56:16 4882

原创 u8sdk走过的坑-ExtMXSerializer.writeAttributeValue

反编译失败。更换  QuickSDKTool_Win_P34\tool\win\apktool2.jar链接: https://pan.baidu.com/s/1bzHYLS 密码: kk9n

2017-07-04 21:02:50 377

原创 腾讯应用宝提审问题-不支持APK Signature Scheme V2

1.目前ysdk不支持 【APK Signature Scheme V2】2.检查apk是否包含V2 sign java -jar CheckAndroidV2Signature.jar apk_path3. 对apk签名jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore  keystone_

2017-06-23 14:13:36 1607

转载 华为手机开启Android Log

华为手机默认状态手机log为关闭状态,所以看不到详细错误信息。手机拨号*#*#2846579#*#*,进入projectmenu--后台设置--LOG设置--LOG开关--打开

2017-06-20 19:31:14 765

转载 SwipeRefreshLayout下拉刷新冲突解决

/** 由于Listview与下拉刷新的Scroll事件冲突, 使用这个ScrollListener可以避免Listview滑动异常 */public static class SwpipeListViewOnScrollListener implements AbsListView.OnScrollListener { private SwipeRefreshLayout mSwi

2015-10-29 10:12:40 642

原创 关于关闭AsyncTask

用过AsyncTask的都知道,一旦开始AsyncTask 就没办法cancel今天想到一个方法可以跳过运行中的AsyncTask使用一个整形参数去控制当前的AsyncTask  ,如果当前的AsynTaskk count 不等于 ActivityCount 就不执行onPostExecute;import android.app.Activity;import andro

2013-11-13 17:43:10 1210

原创 图片转为String传个给服务端

上传头像等图片比较简单的一种就是直接把图片--- >String 再作为参数post给服务端之所以用post是因为string都会很长~下面见代码try { ByteArrayOutputStream stream = new ByteArrayOutputStream(); photo.compress(Bitmap.CompressFormat.JPEG,

2013-10-16 10:48:19 2467

转载 android 不改变布局的情况下,增加可点击区域

private void accretionArea() { View parent = (View) btn_test.getParent(); parent.post(new Runnable() { public void run() { Rect outRect = new Rect(); // 只有在parent is attached to a wind

2013-09-04 16:53:02 1781

原创 新浪微博 & QQ登录 登陆授权 V1.0

近期有接触到微博方便的登陆以及分享所以在此整理下,发给文档,做伸手党很久了,慢慢的付出些。希望有被困恼的同学可以借鉴。文章有不妥之处,还望批评之处。源码结构Sina  新浪微博    微博在官方微博V3.0 之后支持了一个便捷的授权方式  SSO 登陆   相对于Oauth 2.0a授权登陆,SSO无疑简单方便的多。具体参见官方文档。

2013-05-20 17:21:17 2639

原创 关于把android项目打包成jar的尝试

近期有个项目需求,把自家的项目代码达成jar包.供第三方调用以下是一些记录:1.一开始尝试过的办法是把src的java直接export为jar文件并新建一个demo调用. 很快问题就出现了.:找不到资源原因是目前的jar包中的代码,都是使用R.stirng.xxx R.id.xxx大家都知道R.Xxx.xxx是由开发工具自动生成的,所以每个项目即便是相同命名的id.string....

2013-04-15 17:01:02 1759

原创 Pinyin4J.jar 对汉字转为拼音,支持多音字。

强大的pinyin4j.jar。 直接上代码import java.util.HashSet;import java.util.Set;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourcefo

2013-03-18 21:54:47 2534 1

原创 [自定义控件学习]Textview

1 旋转文字的TextViewpackage com.example.view_textview;public class MyTextView extends TextView { private int degree; public MyTextView(Context context, AttributeSet attrs) { super(context, attrs)

2013-03-11 21:36:26 866

原创 关于新浪微博与腾讯微博从Oauth1.0升级到Oauth2.0的过程

下载地址~http://download.csdn.net/detail/zhangnianxiang/4375685新浪微博 曾经@微博API 新浪那边表示 旧版的Oauth 1.0a将在不久的2012.9.1号停止。这个是一个很苦逼的消息。意味着涉及微博的都要修改。Oauth2.0相比较于Oauth1.0的话  流程少了很多,其中一点就是签名。之前都是用signpo

2012-06-15 18:02:08 7120

转载 android-Alertdialog用法

摘要: 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能.Android API 支持下列类型 ...创建对话框  一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交

2011-11-10 14:48:17 3898 1

原创 android-AutoCompleteTextView

使用1 匹配个位数   android:completionThreshold=“”;2自定义匹配位置1.默认匹配左边2.右边开始匹配if (words[k].endsWith(prefi

2011-09-03 14:23:38 1202

转载 android-v如何获取音乐文件的信息

Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如aud

2011-09-03 14:16:35 1407

转载 android-getTextSize返回值是以像素(px)为单位的,setTextSize();

使用如下代码时,发现字号不会变大,反而会变小:size = (int) mText.getTextSize() + 1;mText.setTextSize(size);后来发现getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为

2011-08-26 22:57:54 12370 1

转载 android-2.2以下杀进程方法:restartPackage();

android 2.2以下杀进程方法:restartPackage();  android 2.2以上杀进程方法: android.os.Process.killProcess(android.os.Process.myPid());,但是如果直接调用它肯定不好使。解决方法如

2011-08-26 11:16:39 2679

原创 android-代码设置editText最大长度

editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)});//20et.setInputType(InputType.TYPE_CLASS_NUMBER);//限制

2011-08-26 00:06:02 4689

转载 android-dialog

我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们 想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情

2011-08-25 23:37:48 833

转载 android-Bitmap, Drawable, Byte之间的转化

1.  Bitmap 转化为 byteByteArrayOutputStream out = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);byte[]

2011-08-25 23:20:51 939

转载 android-java.lang.OutOfMemoryError: bitmap size exceeds VM budge

This answer has 2 parts 1) its not how much images the screen has, but being carefull on cleaning everything up when finishing the activ

2011-08-25 23:20:05 3345 2

原创 android--使用Canvas,Bitmap出现OOM-内存溢出

public class MyView {    private Canvas mCanvas;    private Bitmap mBitmap;    private static Bitmap mFreeBitmap;    static {mFreeBit

2011-08-25 22:16:31 3664 1

原创 android-加载sd卡的图片并显示

ImageView iv = (ImageView) findViewById(R.id.image_test); Bitmap bit = BitmapFactory.decodeFile("/sdcard/dcd/images/xinwen.gif"); iv.set

2011-08-25 20:42:47 1749

原创 android-在sd卡创建一个文件

File sd=Environment.getExternalStorageDirectory(); String path=sd.getPath()+"/notes"; File file=new File(path); i

2011-08-25 20:39:48 842

原创 Android--Listview横向滑动

<HorizontalScrollView android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true"> <ListVi

2011-08-23 14:37:44 2996 2

微博登录 QQ登录 分享

微博登录 QQ登录 实现登录等功能 后续升级

2013-05-20

Oauth 2.0 新浪微博 腾讯微博

Oauth 2.0 新浪微博 腾讯微博 实现2个微博的授权与发布一条微博。

2012-06-15

【eoeAndroid特刊】第10期 android2.2特色详解.

【eoeAndroid特刊】第10期 android2.2特色详解.

2011-03-27

【eoeAndroid特刊】第12期 android网络处理

【eoeAndroid特刊】第12期 android网络处理

2011-03-27

【eoeAndroid特刊】第13期 android源码架构分析

【eoeAndroid特刊】第13期 android源码架构分析

2011-03-27

【eoeAndroid特刊】第14期:Android2.3特色讲解

【eoeAndroid特刊】第14期:Android2.3特色讲解

2011-03-27

【eoeAndroid特刊】第15期:Android多媒体

【eoeAndroid特刊】第15期:Android多媒体

2011-03-27

深入浅出Android--Google手持设备应用程序设计

深入浅出Android--Google手持设备应用程序设计

2011-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除