android学习笔记
记录保存android学习过程中的重点笔记
智商不够_熬夜来凑
笨鸟先飞,勤能补拙。
展开
-
【android学习笔记】之入坑Bitmap.createBitmap:y+height must <=source height
【概】目的使用bitmap截取屏幕上部分内容,顺利入坑:y+height must <=source height【注】开始还没明白意思,log出y始终<bitmap.getHeight(); 百度了以下才明了://源码public static Bitmap createBitmap(Bitmap source, int x, int y, int ...原创 2019-01-12 22:34:43 · 3803 阅读 · 1 评论 -
【android学习简记】loading组件MaterialLoadingProgressBar的使用之dialog背景不能设置透明
【项目地址】https://github.com/lsjwzh/MaterialLoadingProgressBar【问题】本来好好的使用着,为什么突然loading框背景变成黑色了呢?【解决办法】经过检查,包引用错了“ AlertDialog.Builder”点进去一看使用的不是support.v7的,改过来就行了。private AlertDialog.Builder bui...原创 2019-01-12 14:34:34 · 737 阅读 · 0 评论 -
【android学习笔记】okHttp网络请求代码封装
【述】为什么要封装?不封装=>初入菜鸟;封装=>渐入佳境【目录】【Step 1】commonOkHttpClient的封装package com.gzyuehong.yuehong.Utils.okhttp;import java.util.concurrent.TimeUnit;import javax.net.ssl.HostnameVerifier;i...原创 2019-01-11 18:16:46 · 469 阅读 · 0 评论 -
【android学习笔记】ormlite学习之模糊搜索like
【目标】实现表中多个字段模糊搜索。【方法】ormlite like方法 :like(columnName,pattern) 使用%通配符来匹配,指定行数据,返回匹配到的结果使用示范:mDao.queryBuilder().where().like("LastName", "A%").query(); 匹配A开头的LastName mDao.qu...原创 2018-10-07 16:51:55 · 1582 阅读 · 0 评论 -
【android学习简记】map类型 转为json数据,传到服务器
【目的】将android本地List<Map<String, Object>>类型转换为json格式传到服务器,以便服务器解析。【方法】使用gson。【实现】private List<Map<String, Object>> imgList;....Gson gson=new Gson();String jsonImgList=g...原创 2018-09-29 08:24:57 · 4158 阅读 · 0 评论 -
【android学习简记】高德地图使用之绘制彩色纹理轨迹
【概述】高德地图api中有个绘制线的api,绘制出来是单色的,要实现纹理是怎样的?【高德api地址】https://lbs.amap.com/api/android-sdk/guide/draw-on-map/draw-polyline【实现】:①单色线条:aMap.addPolyline(new PolylineOptions(). ad...原创 2018-09-17 08:41:19 · 2875 阅读 · 0 评论 -
【android学习笔记】activity间的通信案例之高德地图实现天气查询
【概述】app实现天气查询是再正常不过的功能了,又因为往往不止一个activity去获取数据,那就想到封装一个类,需要时去调用获取即可。【高德api地址】https://lbs.amap.com/api/android-sdk/guide/map-data/weather【注】因为看文档还有点懵,故将自己抓脑写的代码记录下,以便查询【思路】activity发送请求--获取地址--根据地...原创 2018-09-15 14:16:22 · 753 阅读 · 0 评论 -
【android学习笔记】高德地图的基础定位与地图显示
【概述】刚开始使用高德遇到的问题还真不少,结合网上一些案例,做了些汇总。【简单流程】1.获取key -> 2.androidStudio的配置 -> 3.使用【步骤一】获取key地址:https://lbs.amap.com/dev/key/app①获取SHA1,根据文档来就好了文档地址:https://lbs.amap.com/faq/top/hot-qu...原创 2018-09-07 10:55:26 · 882 阅读 · 0 评论 -
【android学习笔记】Can't create handler inside thread that has not called Looper.prepare()
【问题描述】在HttpClient中的callBack中调用Toast方法出现此问题。【原因分析】子线程不能调用操作Ui,因此出现此问题。【解决办法】回到主线程操作,RunOnUiThread。错误代码:call.enqueue(new Callback() { @Override public void onFailure(Cal...原创 2018-09-06 09:33:44 · 245 阅读 · 0 评论 -
【android学习笔记】Activity回传值给Fragment,startActivityForResult与setResult在Fragment与Activity中的使用
【概述】使用startActivityForResult能在activity之间进行回传值,最近有需求是在fragment中点击跳转activity选择条件再返回给fragment,发现使用getActivity().startActivityForResult(intent,1001) 并无效果,而是要换成fragment.this.startActivityForResult。【使用场景】...原创 2018-09-04 10:38:09 · 4333 阅读 · 0 评论 -
【android学习笔记】startActivityForResult与setResult在Activity之间回传值的运用
【使用范围】页面间回传值【场景】在Page1点击跳转页面Page2,在Page2获取到String传回Page1接收,常用在搜索页面,条件选择页面。Page1点击跳转代码:Intent intent=new Intent(SearchActivity.this,ChoseClient.class); startActivityForResult(int...原创 2018-09-03 21:54:03 · 1454 阅读 · 1 评论 -
【android学习笔记】EditText点击跳转页面
用途:大多数搜索页面实现:tv_text.setFocusable(false); tv_text.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent...原创 2018-09-02 08:08:00 · 2159 阅读 · 3 评论 -
【android学习简记】使用高德地图绘制平滑的轨迹
【目的】使用高德地图通过手机记录下的GPS坐标点绘制轨迹,这应该是一个很大的需求吧。【高德apiDemo地址】https://lbs.amap.com/dev/demo/path-smooth#Android【啰嗦一下】这是我今天从花都区狮岭的客户处回到海珠区赤岗的轨迹记录点。所有获得的坐标点,经过高德api的过滤平滑处理,大致上是实现了一个参考性的轨迹记录,个别是定位偏了,大部分都是在高...原创 2018-09-17 21:32:34 · 8498 阅读 · 4 评论