Android中OkHttp的使用

前段时间研究了下Android里面非常火爆的网络请求库OkHttp,这篇文章主要来介绍下OkHttp的常用请求的使用方式,后面一篇文章会介绍本人基于OkHttp封装的一个操作更简单、更适用于项目的网络请求库TigerOkHttp,其源码及Demo地址为:https://github.com/huyongli/TigerOkHttp

一、说明

对于OkHttp的基本介绍,以及为什么要使用OkHttp而不再使用HttpURLConnection或者是HttpClient,各位自己找度娘去,我这里就不再废话了。

使用OkHttp之前,需要先下载OkHttp.jar包,大家可以在https://github.com/square/okhttp去下载OkHttp的最新jar包以及源码,

同时因为OkHttp内部依赖okio,所以大家还要自行下载okio.jar包,下载地址在这里https://github.com/square/okio

Android百度地图导航功能的那些坑

实现步骤

  1. 首先要先在AndroidManifest.xml中注册导航服务

<service android:name="com.baidu.navi.location.f" android:enabled="true"></service>

  1. 添加相关的权限,我也不知道哪些是必须的,我直接把Demo里面的相关权限配置全部拉过来了

  2. 在导航之前要先调用BaiduNaviManager.getInstance().initEngine对导航引擎进行初始化。可以通过NaviEngineInitListener接口检查导航引擎初始化是否成功,同时通过LBSAuthManagerListener接口对API-Key进行Key校验是否成功,status结果为0代表key校验成功。

  3. 必须将Demo中assert目录下的两个文件BaiduNaviSDK_Resource_v1_0_0.png,channel拷贝到自己项目的assert目录下去,否则导航引擎无法初始化成功。

  4. 在导航引擎初始化成功后,调用导航功能前调用BaiduNaviManager.getInstance().checkEngineStatus(context)检测导航引擎是否初始化成功。

  5. 调用BaiduNaviManager.getInstance().launchNavigator开始导航。

基于openfire+smack开发Android即时聊天应用[五]-简易IM客户端效果图

经过几天时间对Openfire+Smack的研究,写了一个简单的Android端的IM客户端,给大家看看我的客户端的效果图,支持发送文本、图片、语音三种消息,群聊功能暂时没有集成上去。整个应用做的比较粗糙。

Demo代码地址请戳:https://github.com/huyongli/TigerIM

基于openfire+smack开发Android即时聊天应用[四]-单人聊天、群聊、发送接收文件等

这篇文章主要介绍如何实现点对点单人聊天、多人的群聊、以及如何给对方发送文件,如何发送图片消息和语音消息等功能。

基于openfire+smack开发Android即时聊天应用[三]-账号信息、添加好友、JID理解等

这一篇文章主要介绍账号的属性及几个重要属性的理解,同时介绍如何添加好友,获取好友列表信息,最后介绍我对JID这个属性字段的几种理解。

基于openfire+smack开发Android即时聊天应用[二]-用户注册、登陆、修改密码、注销等

1. 开发准备

在官网上下载最新的Smack开发包,我下载的是smack4.1.4版本的,导入相应的jar包即可开始开发工作

基于openfire+smack开发Android即时聊天应用[一]—openfire安装部署

Java领域的即时通信解决方案可以考虑基于xmpp协议的openfire+smack+spark来实现,都是开源的。最近一直在研究这个,也做了一个简单的Android即时聊天客户端,支持文本、图片、语音消息。

Demo地址请见此系列文章最后一篇

Android开发问题汇总–持续更新

Android开发中遇到的小问题汇总,会持续更新。

提供网上一个Android开放问题汇总贴:https://github.com/JohnTsaiAndroid/AndroidTips

红米Note调用系统相机拍照后应用崩溃问题分析解决

这几天突然发现红米Note手机只要调用系统相机进行拍照时,我的应用必定会崩溃。这个问题折腾了好久才解决,现在记录下问题跟踪解决的过程和方法。(红米Note手机的系统太坑爹了%>_<%)

####解决办法
请直接从第7条开始看,1~5条为我的问题处理过程,第6条为问题原因分析。

Android基础之TableLayout中TextView文本无法自动换行

最近项目中用到了TableLayout布局,发现该布局下的TextView控件的内容无法达到自动换行的效果,布局代码如下:

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×