程思扬
知道的越多,不知道的越多。
展开
-
Android Studio 错误:Debugger process finished with exit code 127
注: libncurses有多个版本在Linux系统中,libncurses.so.5 和 libtinfo.so.5 是与终端处理相关的动态链接库。libncurses.so.5是ncurses库的一个版本。ncurses是一个程序库,它提供了在类UNIX系统上构建文本用户界面(TUI)的功能。这个库继承自最初的curses库,并添加了新的功能。ncurses库用于在终端中创建窗口、屏幕定位、字符处理以及屏幕刷新等功能。这些功能对于开发如文本界面游戏、终端用户界面和屏幕绘图程序等应用至关重要。原创 2024-06-25 16:15:34 · 405 阅读 · 6 评论 -
Android仿最新微信自定义相机(长按拍摄,轻点拍照)
之前说到我是新手,开发安卓也没有多长时间,但是在公司的这段时间每一天都没闲着,碰到了各种各样的需求。印象最深的就是有一个模块,我看到是和微信的录制视频是一样的,所以就在网上开始搜索,网上也看到了很多,但是运行出来效果并不是很令人满意,最终还是找到了 这是一个模仿微信拍照的Android开源控件 点击拍照 10s的视频大概1.9M左右 长按录视频(视频长度可设置...原创 2017-07-04 21:39:16 · 2867 阅读 · 7 评论 -
关于高德地图添加Marker遇到的一些坑你知道吗
最近有一个需求,是一个出行类的App,需要在乘客下单后在地图上显示乘客的头像以及司机的头像。这时候就需要在地图上插上一个markerImageLoader.loadLisenter(mContext,headUrl,imageView);BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory ...转载 2021-11-25 22:22:45 · 10673 阅读 · 0 评论 -
Android高德地图SDK设置缩放控件的位置
摘要:Android高德地图SDK设置缩放控件的位置高德地图中的UI显示的控件是受UiSettings这个类控制,可以通过下面的方式获取这个类实例:UiSettingsuiSettings=aMap.getUiSettings();其中aMap为AMap实例.通过UiSettings的setZoomPosition(intposition)方法来设置缩放控件的位置。如下代码所示:uiSetting...原创 2018-06-01 10:40:32 · 5297 阅读 · 0 评论 -
Android笔记:Tinker does not support instant run mode
在集成腾讯Bugly热修复的坑,出现 Tinker does not support instant run mode, please trigger build by assembleDebug or disable instant run in ‘File->Settings…’. 这样的错误提示.解决办法: 红色框内勾选去掉即可.作者:cc244072735来源:优快云原文:...转载 2019-06-13 19:05:32 · 760 阅读 · 0 评论 -
Android笔记:MPAndroidChart使用
原文作者:android157原文:https://blog.youkuaiyun.com/android157/article/details/82286919一、添加依赖Usage chart_with_upwards_trendGradleProject level build.gradle(在project的build.gradle中添加依赖) allprojects { ...转载 2019-05-27 11:32:03 · 1363 阅读 · 0 评论 -
Android笔记:集成原生微信授权获取用户信息登录
其实两年前做过这个功能,项目最近需要加上获取微信用户信息的需求,索性我就写成一篇文章,当做笔记我在项目中用到的是点击一个按钮发起微信授权请求的需求,首先判断是否安装微信,如果安装微信则进行用户授权,授权成功之后通过微信提供的接口获取openID等用户信息,然后做自己的业务:1、 Android端要使用微信登录,必须在微信开发平台创建APP并且审核通过,得到appid和secret2、 依赖微...原创 2019-04-14 16:38:26 · 1840 阅读 · 3 评论 -
Android 高德地图获取屏幕中心的经纬度坐标
版权声明:本文为博主原创文章,转载前请标注原文链接。 https://blog.youkuaiyun.com/s1674521/article/details/77918439 最近项目在搞一个需求- 实现滑动地图实时刷新屏幕中心icon的附近数据.这种需求较为常见,ofo以及摩拜单车等都采用该方式获取屏幕中心的附近车辆数据.主要的实现就是将屏幕上的像素点转换为实际的经纬度坐标,核心代码如下所...原创 2018-04-03 16:05:52 · 2330 阅读 · 0 评论 -
Anroid笔记:Android图片加载框架Glide用法
导入Glide dependencies { compile 'com.github.bumptech.glide:glide:3.5.2' compile 'com.android.support:support-v4:22.0.0' } 当然现在v4包已经是android项目标配了Glide的with方法不光接受Contex...原创 2019-04-20 11:31:01 · 898 阅读 · 0 评论 -
Android笔记:使用百度地图如何得到速度
该功能需判断你的location是否是从GPS得到的,用location.getLocType() == BDLocation.TypeGpsLocation来判断public class MyLocationListener implements BDLocationListener {@Overridepublic void onReceiveLocation(BDLocation l...原创 2019-02-22 17:14:08 · 2206 阅读 · 0 评论 -
Android微信支付生成签名的过程
关于签名的算法,api提供的原文是:1.签名算法签名生成的通用步骤如下:第一步,设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。特别注意以下重要规则: ◆ 参数名ASCII码从小到大排序(字典序); ◆ 如果参数的值为空不参与签...原创 2018-06-06 20:02:01 · 4672 阅读 · 0 评论 -
解决okhttp报java.lang.IllegalStateException: closed,java.lang.IllegalStateException: closed
解决okhttp报java.lang.IllegalStateException: closed,java.lang.IllegalStateException: closed,原因为OkHttp请求回调中response.body().string()只能有效调用一次在调用了response.body().string()方法之后,response中的流会被关闭,我们需要创建出一个新的respo...原创 2018-03-30 15:02:53 · 2483 阅读 · 0 评论 -
Android----高德地图多个Marker加载网络图片出现图片不显示问题
需求说要地图上展示的是mark,不是infowindow,加载出网络图片,由于app的marker比较多,没有达到需要的效果。看了看高德地图api中有这个方法markerOption.icon(BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(),R.drawable.location...原创 2018-06-05 18:22:29 · 4079 阅读 · 4 评论 -
Glide类似You cannot start a load for a destroyed activity异常简单分析
最近在做项目时,使用Glide加载网络图片时,碰到了 You cannot start a load for a destroyed activity 这个异常; 场景描述:点击进入一个Activity 当中请求网络 请求成功后 根据服务器返回的图片URL使用Glide来加载网络图片 ,当点击进入activity 加载网络过程中 退出activ...原创 2018-03-28 18:48:15 · 762 阅读 · 0 评论 -
解决微信登录返回-6ERR_BAN 的方式
解决方式:原因是某一台机器生成apk后间接生成了微信签名,日后只会以这台机器的签名为准,其他机器生成的apk会以其他机器为准,最终的签名正确与否取决于微信开放平台上的应用签名是什么,如下图:签名生成方式以开放平台上的工具为准,如下图使用方式是将自己生成的apk和签名生成工具放到一个android设备上,点击签名工具即可查看自己的apk对应的签名,放到自己的开放平台上即可...原创 2018-06-06 15:31:16 · 3033 阅读 · 2 评论 -
Android笔记:高德地图-点击获得目的经纬度,根据经纬度获取地址(逆地理编码)
1.需要资源:高德地图搜索SDK以及相关SDk下载地址2.根据经纬度得到具体地址:1.这里需要用到地图搜索SDK;2.通过逆地理编码来实现。3.示例代码:首先要实现GeocodeSearch.OnGeocodeSearchListener接口 /** * * @author 程龙 */public class AddEnterprisesActivity ex...原创 2018-09-07 11:01:01 · 10964 阅读 · 0 评论 -
图片加载错乱,Glide无法设置Tag解决方式
因为Adapter对View的复用以及图片网络请求的耗时问题有时候在快速滑动且网络不佳的情况下会出现图片加载错乱。 即滑动到屏幕内发出网络请求,但并未请求完成就已滑出屏幕,待到请求完成时,就加载到了其它ItemView上。 常用的做法是将uri设置为ImageView的tag例如: String title = dataBean.getTitle();...原创 2018-04-14 15:44:06 · 3133 阅读 · 1 评论 -
Android微信支付获取二次签名Sign的方法
/** * 获取sign签名 * * @return */ private String genPayReq() { // 获取参数的值 PayReq request = new PayReq(); request.appId = ConstantsMember.APP_ID; request.partnerId = ConstantsMember.MCHID; reques...原创 2018-06-09 10:49:21 · 3878 阅读 · 0 评论 -
教你使用超简单的视频播放器JiaoZiVideoPlayer
之前接手项目中用到了视频播放的功能,使用了用的比较多的一个开源项目JiaoZiVideo让我迅速的实现了视频播放的相关功能。JiaoZiVideo的简单使用JZVideoPlayerStandard jzVideoPlayerStandard = (JZVideoPlayerStandard) findViewById(R.id.jz_vedio);//设置播放视频链接和视频标题jzVid...原创 2019-05-24 15:40:40 · 5880 阅读 · 0 评论 -
Android:支持单选,多选,还可以限制选择的数量的流式布局
前言由于开发需要,需要做一个效果,一个流式布局的标签,可多选,并且要限制选择的数量,在查找了许多大神写的代码后,决定用鸿洋大神写的一个框架.项目地址用法在app的build.grade中加入依赖dependencies { compile 'com.zhy:flowlayout-lib:1.0.3'}声明在布局文件中声明:<com.zhy.view....原创 2018-09-04 20:37:11 · 2489 阅读 · 0 评论 -
Android studio修改作者信息
/** * author: Eric_luo . * date: On 2016/4/28 */public class test { }其实,实现很简单,只需要修改header即可,打开settting->File and Code Templates ,选择includes下的File Header,修改即可 ...转载 2018-05-07 18:17:55 · 2030 阅读 · 0 评论 -
高德地图获取当前屏幕中心点的经纬度
项目刚好有个需求就是要随着屏幕的改变而加载附近的商户信息,那么高德地图获取当前屏幕中心点的经纬度呢?其实核心方法就是:aMap.setOnCameraChangeListener(this),下面是实现代码实现接口:@Overridepublic void onCameraChange(CameraPosition position) {LatLng target = posit...原创 2018-04-09 16:06:10 · 6448 阅读 · 0 评论 -
com.tencent.tiker.loader.TinkerRuntimeException:Tinker Exception:can’t recognize dex mod
在模拟器运行的时候报错,Bugly补丁下发后出现以上异常, 原因 升级sdk和tinker-support插件不对应。https://bugly.qq.com/docs/release-notes/release-android-beta/?v=20171212190105 看对应关系。...原创 2018-08-21 22:02:14 · 2416 阅读 · 0 评论 -
Android NFC读MifareClassic卡获取卡片ID 类型 扇区 存储空间
1.首先要在AndroidManifest.xml中声明如下配置信息:为了能够使用Android手机的NFC功能,需要在Manifest文件中添加相应的权限:详细配置请参考–>Android NFC标签读写配置过滤器总结 <uses-permission android:name="android.permission.NFC" /> <uses-sdk...原创 2019-02-19 18:38:28 · 2284 阅读 · 0 评论 -
Android NFC读取卡片的ID
初始化适配器 NfcAdapter PendingIntentIntent nfcIntent = new Intent(this, getClass()); nfcIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); mAdapter = NfcAdapter.getDefaultAdapter(this); mPendingIntent =...转载 2019-01-21 17:28:14 · 12230 阅读 · 1 评论 -
Android NFC开发详细介绍一(理论篇)
大家在做nfc开发之前可以看一下我的上篇文章区分IC卡和ID卡Near Field Communication (NFC) 为一短距离无线通信技术,通常有效通讯距离为4厘米以内。NFC工作频率为13.65 兆赫兹,通信速率为106 kbit/秒到 848kbit/秒,NFC手机相比普通手机来说,NFC整合了非接触式读卡器、非接触式智能卡和点对点(Peer-to—Peer)通信功能,为消费者开创了...原创 2019-01-18 15:17:21 · 2568 阅读 · 0 评论 -
区分IC卡和ID卡
首先从id卡和ic卡各自的定义上来看:IC卡全称集成电路卡(Integrated Circuit Card),又称智能卡(Smart Card).可读写,容量大,有加密功能,数据记录可靠,使用更方便,如一卡通系统,消费系统等,目前主要有PHILIPS的Mifare系列卡.ID卡全称身份识别卡(Identification Card),是一种不可写入的感应卡,含固定的编号,主要有台湾SYRI...转载 2019-01-16 17:02:12 · 34648 阅读 · 1 评论