Android 简单实现订单模块类APP的物流详情页 不废话,需求:做一个订单模块类APP的物流详情页,怎么办?这个功能完全是看到别人写的好,自己学习一下,主要写一下自己对别人代码的理解。参考文章:https://blog.csdn.net/weixin_34291004/article/details/87119827app下的buidle添加:dependencies { compile fileTree(dir: 'l...
Android 对okhttp的封装 不废话,需求:根据服务器API封装网络请求,怎么办?简单封装okhttp的get,post,put,delete请求: PersistentCookieJar cookieJar = new PersistentCookieJar(new SetCookieCache(), new SharedPrefsCookiePersistor(getApplicationCo...
Android 通过腾讯WebService API获取 地址经纬度 不废话,需求:必须调用腾讯地图的API将地址转经纬度,怎么办?1、申请地图使用Key(必须) 访问腾讯地图服务:http://lbs.qq.com/qqmap_wx_jssdk/index.html;申请自己的Key;记得开启webServiceAPI,不要输入任何限制条件。请求URL该请求为GET请求https://apis.map....
Android 极光推送设置别名 不废话,需求:服务器想向某一个用户推送消息,怎么办?不会极光推送接入的看我之前写的如何接入极光推送的文章, // 调用 JPush 接口来设置别名。 JPushInterface.setAliasAndTags(getApplicationContext(), ...
Android 使用MediaPlayer播放assets或者raw目录的音频文件 不废话,需求:当接收到推送消息时,播放apk自带的声音,怎么办?首先接入极光推送,我前几篇文章已经讲了,不会的自己去看。在MyReceiver里的public void onReceive(Context context, Intent intent)判断消息类型,然后使用MediaPlayer播放assets或者raw目录的音频文件。if (JPushInterface.ACTI...
Android 省,市,区选择权 不废话,需求:做一个好看的省,市,区三级联动的选择器,怎么办?需要WheelView基础控件自行扩展实现逻辑,可直接添加基础控件库,Gradle 依赖:compile 'com.contrarywind:wheelview:4.0.9'布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmln...
Android 可视化界面编辑器无法显示界面问题的终极解决方案 不废话,xml文件突然白屏,怎么都不再显示布局,怎么办?网上修改主题没有用。所以从网上找到了一些这样的方案<!-- 在Theme.AppCompat.Light.DarkActionBar 前面加Base. --><!-- 就像下面这样 --><style name="AppTheme" parent="Base.Theme.AppCompat.Lig...
Android edittext限制字节数 不废话,需求:要求输入框输入字符数小于9,怎么做?不是et.getText().toString().length()<9.而是et.getText().toString().getBytes(Charset.defaultCharset()).length <= 9.根据输入字符串或者显示字符串的字节长度和字符串长度判断,因为汉字在android中一个字符占3个字节,E...
Android sharedPreference设置缓存时间 不废话,需求:缓存登录时的token,超过设置的存储时间就无效,怎么做?使用ACache也可以设置缓存时间,但ACache在清缓存的时候会被清空。SharedPreferences存储默认都是无时间限制的。大概思路是,存储的时候记录当前时间,要存多久。取数据的时候判断这个数据已经存储了多久,如果超过设置的存储时间,就获取默认值。首先,我们需要一个存储的model——SpSaveMo...
Android 通过高德地图获取地址的经纬度 不废话,需求:输入一个地址,获取到它的经纬度,怎么办?1、到高德开放平台申请,获取key高德开放平台:https://lbs.amap.com/2、下载高德定位及地址搜索SDK:https://download.csdn.net/download/meixi_android/108454073、项目绑定高德SDK1)配置key <meta-dat...
Android 极广推送接入 直接写内容,不废话。喜欢看的看,不喜欢的别看,也别评论。创建应用进入极光控制台后,点击“创建应用”按钮,进入创建应用的界面。 填上你的应用程序的名称以及应用包名这二项就可以了, 最后点击最下方的 “创建我的应用”按钮,创建应用完毕。jcenter 自动集成步骤确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持(基本默...
Android httpUrlConnection的基本使用 今天,简单讲讲Android HttpUrlConnection的使用。我在项目里是使用OK HTTP的,但是最近发现使用OK HTTP好多不知道的问题,感觉自己对基本的网络请求不是很好的掌握,所以学习一下基本的网络请求类:HttpUrlConnection。一,HttpURLconnection的介绍在Android开发中网络请求是最常用的操作之一, Android SDK中对H...
Android okHttp上传图片 今天,简单讲讲Android 使用OK HTTP上传图片。不废话了,直接上代码:/** * 上传图片 * @param url * @param imagePath 图片路径 * @return 新图片的路径 * @throws IOException * @throws JSONException */public static String uploadIma...
android sharedpreferences工具类 今天,简单讲讲如何写一个sharedpreferences的工具类。 很简单,把一些重复的操作封装在工具类里,其他地方调用就可以。在网上搜索了比较多的资料,找到一个比较好的工具类。参考文章:https://blog.csdn.net/androidsj/article/details/79796194import android.content.Context;import a...
Android 关于用户协议界面的编写 今天,简单讲讲Android如何写用户协议的功能。 通常注册,登陆按钮下方都有一个“已阅读《用户协议》和《隐私政策》”,这里面文字部分变色,还有点击事件,怎么实现了?网上的资料基本是使用SpannableStringBuilder或者SpannableString。但是基本没有说明白,我自己做出来了,这里记录一下。 基本知识:介绍SpannableStringBuilder...