- 博客(58)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 okhttp3中Header增加不成功(value被Base64加密)
可以说很是激动了,一直下定决心要写博客,记录自己编程之路每次犯下的错误,以便痛改前非,可无奈大千世界,很是不赶趟,所以一直拖延至今,下面开始讲相关问题;看了后台给出的接口文档,要求用post请求,然后带Header,带body,很普通啊,然后Header中的value想被Base64密一下,所以我的Header是这样的:HTTP HeadersContent-Typeapplication/x-w...
2018-04-10 18:32:50 2592
转载 android开源图表库MPAndroidChart
转载至 流水不腐小夏 http://blog.csdn.net/guijiaoba/article/details/41444697最近一个项目需要用到表格进行统计显示,本来用的是的achartengine,后来发现一个更加强大的开源框架MPAndroidChart。下面简单介绍下MPAndroidChart,MPAndroidChart的效果还是蛮好
2016-06-23 17:28:07 708
转载 横竖屏切换时候Activity的生命周期的总结
曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-
2016-05-24 16:03:33 482
转载 android视频播放(二) 利用android原生的MediaPlayer+SurfaceView
转载请注明地址: http://blog.csdn.net/shenxiaolei507 上篇文章简单介绍了Android播放视频的三种方式和讲解了android 视频播放(一)利用android原生的videoview。VideoView是android封装好的组件,实现起来比较简单。相对于VideoView的实现方式,MediaPlayer+SurfaceView则
2016-05-23 17:31:44 1289 1
原创 malformedurlexception: protocol not found
这个问题有三种原因:1、URL协议、格式或者路径错误, 好好检查下你程序中的代码如果是路径问题,最好不要包含中文路径,因为有时中文路径会乱码,导致无法识别2、jar问题:用jdom解析xml文件,如果应用路径里有gnujaxp.jar包的话,jdom就会 调用它去解析xml文件,导致上述异常的出现。如果是这个问题,解决方法:在应用路径里去掉对gnujaxp.jar包的引用。
2016-04-18 20:28:52 2287
原创 Android中Bitmap,byte[],Drawable,InputStream相互转化工具类
1、将byte[]转换成InputStream public InputStream Byte2InputStream(byte[] b) { ByteArrayInputStream bais = new ByteArrayInputStream(b); return bais; }
2016-04-18 12:11:40 832
原创 Android 4.0 WebView 使用loadData加载网页乱码之解决办法
android 4.0以上的版本,Webview若使用loadData会出现中文乱码解决办法:使用loadDataWithBaseURL方法原因:请看loadData和loadDataWithBaseURL区别首先,从方法的定义来看:public void loadData(S
2016-04-13 11:53:20 557
转载 java.net.URISyntaxException的解决办法
近日在用HttpClient访问抓取汇率时,为了省力,直接采用String url = "http://api.liqwei.com/currency/?exchange=usd|cny&count=1"; HttpClient client = new DefaultHttpClient(); HttpGet httpget = new HttpGet(url); HttpResponse
2016-04-07 12:01:34 10263 1
转载 Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9401981ADB server didn't ACK 这个问题会困恼很多的新手朋友,我以前刚开始做Android的时候也遇到过这个问题,不过自己百度,google啥的,也不知道怎么就给解决了,看到群里很多新手朋友都会问这个问题,说实话我也没有一个解决这个问题的终极方法(百试百灵
2016-04-07 11:38:16 443
原创 Android Studio 默认快捷键(亲测)与Eclipse常用快捷
Android Studio 默认快捷键(亲测)与Eclipse常用快捷Android Studio含义 Ctrl + Alt + L格式化代码 Shift + Enter任意位置换行(往下添加空行) Alt + /代码提示 Ctrl + Y 删除当前行 Ctrl + Shift + Enter完成代码 Ctrl + Shift + F10运行当前项目 Shift + Alt +
2016-03-31 14:36:26 573
转载 setCompoundDrawables与setCompoundDrawablesWithIntrinsicBounds的区别
更换radiobutton中的图片在xml中很好设置,但对于初学者如何在代码中设置还是不容易找的。没法子,通过看原版api找到两个方法,setCompoundDrawables和setCompoundDrawablesWithIntrinsicBounds。下面交给大家方法。第一个方法:setCompoundDrawablesWithIntrinsicBounds(Drawable
2016-03-25 19:13:06 387
原创 onSaveInstanceState和onRestoreInstanceState
先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is a
2016-01-21 17:48:46 453
原创 android笔记--保存和恢复activity的状态数据
一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会得到保留. 但是当系统内存不足时, 调用onPause()和onStop()方法后的activity可能会被系统摧毁, 此时内存中就不会存有该activity的实例对象了. 如果之后这个act
2016-01-21 17:47:55 424
原创 PullToRefreshListView onItemLongClick 事件失效
PullToRefreshListView 设置长按事件,不知道大家有没有尝试过,今天我尝试了下发现在PullToRefreshListView setOnItemLongClick的时候就没有这个方法,感觉到很奇怪,按理说不应该啊,然后就找了下demo代码发现:@Overridepublic void onCreate(Bundle savedInstanceState) {
2015-12-24 15:53:38 977
转载 android 打包 eclipse 错误 Export aborted because fatal lint errors were found
Android 打包 签名 eclipse 错误 Export aborted because fatal lint errors were foundAndroid 下 eclipse 打包 签名 lint 提示错误这是由于 Android Lint 自动检测部分代码没有符合规范的缘故
2015-12-11 18:17:22 661
原创 各种Android Dialog创建及其监听事件实现
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。关于Android Dialog的使用方法,已经有很多blog做出了详细的介绍(比如博客:7种形式的Android Dialog使用举例),但是只是给出了创建各种类型对话框的方法,并未给出如何获取用户在对话框中做出选择后的数据,即如何监听用户做出的选择。接下来笔者将根据JavaDoc A
2015-12-10 16:08:49 3313
原创 Android中Bitmap,byte[],Drawable相互转化
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit
2015-12-08 13:56:10 443
转载 android颜色表
android开发中,常常会用到color.xml颜色配置,好的颜色配置可以让尼的应用让人看起来赏心悦目!不罗嗦,上图先该工程已经罗列了常用的颜色配置附上工程链接:http://download.csdn.net/detail/geniuseoe2012/5816967什么?还没找到尼想要的颜色
2015-11-27 11:24:28 536
原创 横竖屏切换时候Activity的生命周期
曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-->onPa
2015-11-09 14:53:14 453
原创 setClickable=false无效是什么原因
1、setOnClickListener();后会默认设置setClickable=true,所以这两条语句的先后顺序要正确,也就是说setClickable=false要在setOnClickListener();之后才有效2、就是说设了没用,我试过在oncreate里面没用,但是在onclick或者ontouch的接口方法里面设置了是生效的
2015-10-30 14:33:41 1838
原创 Dialog的十种类型汇总
第一种 普通对话框 AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this); builder.setTitle("普通对话框");//标题 builder.setMessage(
2015-10-22 15:35:13 2512
转载 listview 卡顿终极原因解析
1..Adapter的getView方法里面convertView没有使用setTag和getTag方式;2.在getView方法里面ViewHolder初始化后的赋值或者是多个控件的显示状态和背景的显示没有优化好,抑或是里面含有复杂的计算和耗时操作;3.在getView方法里面 inflate的row 嵌套太深(布局过于复杂)或者是布局里面有大图片或者背景所致;4.Adapter多余
2015-09-22 19:50:26 633
原创 android shape的使用
shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下: xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" > 圆角 --> corners and
2015-09-22 14:34:03 299
原创 极光推送指南,直接加到项目里
SDK集成步骤1、导入 SDK 开发包到你自己的应用程序项目解压缩 jpush-sdk_v1.x.y.zip 集成压缩包复制 libs/jpush-sdk-release1.x.y.jar 到工程 libs/ 目录下复制 libs/armeabi/libjpush1xy.so 到工程 libs/armeabi 目录下如果您的项目有 l
2015-08-25 13:59:59 737
原创 微信打完包登录分享失败原因是由于打包keystore不对
微信填写签名的地方如图所示,而此签名可以用不同方法得到, 1>是打包的时候会产生MD5值: 利用此方法,要求您下载最新版本的Eclipse Android开发插件(ADT)。确保此条件后,右键您的项目,选择“Android Tools”—“Export SignedApplicationPackage…”: 此时会弹出一个导
2015-08-17 16:35:48 2236
转载 android自动化之MonkeyRunner测试环境配置(一)
转自 http://blog.csdn.net/shy871265996/article/details/9716569Android自动化测试之MonkeyRunner一、Android自动化测试之环境搭建1.1 Android-sdk介绍¢ SDK(Software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包
2015-08-12 16:26:35 461
原创 win7 下adb server is out of date. killing... 连接手机问题已解决
近来做手机网站开发,在手机上做测试,连接手机老是遇到下面问题,研究了好久终于解决,现拿出来分享: adb server is out of date. killing...CreateProcess failure, error 2* failed to start daemon *error: protocol fault (no status)类似
2015-08-12 16:21:56 4671
原创 使用QQ登录出现错误代码:100044,腾讯QQ第三方登录,测试账号使用
创建好应用后,在应用信息管理页面---->选择用户能力----->进阶社交能力---->应用调试者。 在输入框中输入你需要调试的QQ号码并且里面的QQ号码必须是你登录qq账号里面的好友名单。 如果在调试中使用QQ登录出现错误代码:100044的话说明该QQ号没有添加到里面。 使用这种方式可以不需要提交审核上线,使用的测试方法。提交审核通过后这里就没有用了。
2015-08-10 12:31:21 10655 2
转载 为一个TextView中的某个单词设置单击事件
为TextView中的字符串“dai ha ha dai lingdaidaing“中的dai单词设置单击事件[java] view plaincopypublic class MainActivity extends Activity { @Override public void onCreate(Bundle
2015-08-01 18:25:22 620
原创 viewpager动态加载数据
其实可以把viewpager当做一个listview那样来做都是在adapter中加载数据,先设置每个item的view样式。本文主要思路是想将所有的item的view存入一个views 列表中 ,通过instantiateItem(ViewGroup container,int position)方法再将views列表中的每个view设置到每个item中,滑动到每个页面时,都会执行setPr
2015-07-14 11:44:28 531
转载 Android中Activity状态的保存和恢复:onSaveInstanceState和onRestoreInstanceState方法
转自 http://blog.csdn.net/lixiang0522/article/details/7565401先看图:Android中的activity通过onSaveInstanceState()方法保存activity的状态,在onCreate或者onRestoreInstanceState方法恢复状态,如果是通过onRestart方法前端运行的话,只会执行
2015-07-13 21:24:49 644
原创 ImageView图片自适应
android:id="@+id/dynamic_item_image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="top" android:layout_marginTop="5dip"
2015-07-11 20:40:02 681
转载 android系统相机的使用、及解决拍照闪退的问题
转自 http://blog.csdn.net/lang791534167/article/details/39647263相机已成为android手机不可或缺的一部分,我们在开发可能也会涉及到关于相机的使用,以及在使用中会遇到一些问题(重点),下面把我个人的一点经验贴出来,仅供大家参考学习。最简单的方式直接调用系统相机进行拍照,虽然能满足拍照的要求,但拍照的功能和界面却局限
2015-07-09 15:27:20 4855
原创 Android屏幕图标尺寸规范
1. 程序启动图标 小屏ldpi(120dpi)中屏mdpi(160dpi) 大屏hdpi(240dpi) 特大屏xhdpi(320dpi) 36x36 px 48x48 px 72x72 px 96x96 px2.底部菜单图标
2015-07-06 21:03:48 637
原创 关于下载图片后相册中找不到的问题
保存图片很简单,方法如下:/** 首先默认个文件保存路径 */private static final String SAVE_PIC_PATH=Environment.getExternalStorageState().equalsIgnoreCase(Environment.MEDIA_MOUNTED) ? Environment.getExternalStorageDirecto
2015-06-27 15:40:03 5332
原创 android中bitmap压缩的几种方法的解读
微信的缩略图要求是不大于32k,这就需要对我的图片进行压缩。试了几种方法,一一道来。代码如下 ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100 , baos); int
2015-06-27 15:04:49 422
原创 图片下载时遇到Can't create handler inside thread that has not called Looper.prepare()解决办法
private Handler mHandler = new Handler(){ public void handleMessage(Message msg) { switch (msg.what) { case ID_USER:
2015-06-27 13:35:21 574
原创 All versions of the libraries must be the same at this time.
剧情是这样,我的app要使用四个library,如:LibraryA,LibraryB。这两个库又都需要support.v4.jar。由于加载的时间不同,所以四个support.v4.jar不同,出错的提示如下:Found 5 versions of android-support-v4.jar in the dependency list,but not all the ve
2015-06-26 14:25:47 1509
原创 android.os.NetWorkOnMainThreadExeption以及android.view.ViewRoot$CalledFromWrongThreadException
NetworkOnMainThreadExceptionextends RuntimeException和 android.view.ViewRoot$CalledFromWrongThreadException 异常的解决方案 java.lang.Object?java.lang.Throwable ?java.lang.Exception ?java.lang.RuntimeException
2015-06-25 11:24:36 413
转载 Android中Java和JavaScript交互
转自 技术小黑屋东半球有态度的技术分享媒体Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本。本文将介绍如何实现Java代码和Javascript代码的相互调用。如何实现实现Java和js交互十分便捷。通常只需要以下几步。WebView开启Java
2015-06-25 10:22:47 608
遇到新的需求或者难解决的bug,应该怎么以最快办法解决,或者说是怎么个解决流程
2016-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人