自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于classNotFound问题--java.lang.NoClassDefFoundError: dagger.internal.Preconditions

在build.gradle中配置有两种flavor, 其中一个需要编译更多的aar包。 在flavor1 模式下,程序运行正常;在flavor2模式下,程序报错:java.lang.NoClassDefFoundError: dagger.internal.Preconditions两种flavor下,代码一致,于是开始查找问题所在。最后发现是在flavor2的模式下配置了 m

2018-01-15 17:28:03 1403

原创 android--EditTextView 点击后无法弹出输入法

今日,遇到一个小问题,点击EdittextView后,输入法弹窗无法弹出,搜索之后发现http://blog.csdn.net/jdsjlzx/article/details/32314627 文章中给出了详细的解释,但是修改后依然无法弹出,最后发现:mEditText.setOnTouchListener(new View.OnTouchListener() {

2018-01-05 15:35:10 4626

原创 点击操作常用函数

ViewCompat.canScrollVertically MotionEventCompat.findPointerIndex MotionEventCompat.getY MotionEventCompat.findPointerIndex int[] locaton = new int[2]; view.getLocationOnScree

2016-08-09 12:16:00 337

原创 Android Volly源码分析之执行线程

CacheDispatcher作为cache线程,只有一个线程 当将一个request加入网络请求队列时,先从Cache中查找是否有相同的请求,查找key值为 final Request request = mCacheQueue.take(); request.addMarker("cache-queue-take");

2016-04-21 15:41:33 342

原创 Android 多点触控

查看MotionEvent源代码: public static final int ACTION_DOWN = 0; public static final int ACTION_UP = 1; public static final int ACTION_MOVE = 2;

2016-04-21 10:24:09 407

原创 Volly Request 添加cookie

在上一篇介绍中,看到Request类中定义了getHeaders方法,并在  HurlStack中使用此函数  map.putAll(getHeaders);  添加开发者加入的http header 字段。1.示例中自定义Requst为了方便解析继承JsonObjectRequest  ,并定义了添加header的方法。2.示例中包含php文件,以完成从PHP到Andro

2016-04-20 22:12:43 254

原创 Volly 发送网络请求过程分析

volly的发送和接受请求实现类为HurlStack实际发送请求的为HttpURLConnection在此函数中执行@Override    public HttpResponse performRequest(Request request, Map additionalHeaders)            throws IOException, AuthFailure

2016-04-18 12:00:02 350

原创 HTTP协议实现文件上传学习心得

学习资料:视频首先,上传文件用到开源项目fileupload,此项目依赖于commons-io,下载这两个文件,copy到web-info /lib目录下。学习fileupload从自带文档的index.html开始或者登陆http://commons.apache.org/上面有详细的说明。HTTP协议中:Content-Type:multipar

2015-02-14 16:21:41 710

原创 JSP学习------新建servlet注意问题

今天下午建立了一个见到servlet程序,中间出现了一些问题,在此记录下来。    在MyJsp.jsp中建立一个form,action设置为servlet,查看web.xml,选择action中应该设置的参数,这时候问题出现了。    action应该设置为或者是还是,    经过测试应该设置为对应的值,当然去掉/    我的为,/server1所以action配置为server1

2015-02-11 15:38:52 430

转载 手机IP和内网外网IP的访问

经过查找资料总结如下:首先如果是gprs分配给手机的地址,可以通过在手机端用百度ip,显示结果为手机的外网ip。那么内网和外网1:如果是NAT的代理,那么发起连接的过程大体是这样的:由你把连接请求发送给你们的NAT路由器,这样就建立了一个“源IP,源端口,目的IP,目的端口”的一个Socket;路由器与你的目标,即:219.133.140.72的目标端口主动发起连接,当

2014-12-02 09:38:29 8021

原创 关于AnimationDrawable.class.getDeclaredField("mCurFrame");

等待编辑

2014-11-16 11:25:22 1812

转载 Eclipse调试Java的10个技巧

在看这篇文章前,我推荐你看一下Eclipse 快捷键手册,我的eclipse版本是4.2 Juno。先提三点不要使用System.out.println作为调试工具启用所有组件的详细的日志记录级别使用一个日志分析器来阅读日志1、条件断点想象一下我们平时如何添加断点,通常的做法是双击行号的左边。在debug视图中,BreakPoint View将所有断

2014-09-27 11:28:59 327

转载 java引用变量和堆栈

先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)。2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身。栈区:1.每个线程包含一个栈区,栈中只保存基础数据类型的

2014-09-27 11:28:05 1898

转载 视频中对于流的介绍 ES-pes-ts等

http://www.360doc.com/content/13/0829/15/13084517_310733557.shtml

2014-09-15 12:09:53 405

转载 再熟悉一下Eclipse快捷键

Alt+左箭头,右箭头 以在编辑窗口切换标签Alt+上下箭头, 以自动选择鼠标所在行,并将其上下移动Ctrl+f6 可以弹出菜单,上面列出可以切换的编辑窗口,这样不用鼠标也可切换Ctrl+f7 可以在视图之间切换 ,如编辑视图,输出视图,工程视图Ctrl+f8 可以在不同的观察视图中切换,就是在java视图,调试视图,等之间切换Ctrl+m 可以在最大化当前窗口和还原当前窗口之

2014-02-06 12:50:22 444

Android Volly 和PHP服务端通信(含Cookie和Session),FinalDB数据库

1. Android 使用volly发送网络请求,如果检测到服务端携带cookie信息,则保存,并在随后的网络请求中加入cookie,显示服务器下发的json数据。 2. 使用FinalDB保存和修改数据信息。 3.PHP服务端程序,设置cookie和session。下发json格式数据。

2016-04-24

Android Volly 和PHP服务端通信(包含Cookie和Session),FinalDB数据库使用

使用PHP编写服务端,生成Sesion 和Cookie,下发至客户端 Android端使用Volly向服务器发送网络请求,保存服务器下发的Cookie,在下次的请求中加入Cookie字段

2016-04-20

空空如也

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

TA关注的人

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