![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
freak_csh
哪有什么人生开挂,只不过是厚积薄发。
展开
-
在代码中模拟人的点击按钮操作
button.performClick();button是自己写的按钮的名字。performClick()方法是执行点击事件。button.performClick();执行之后无效的原因:开发过程中遇到button.performClick()无效,原因是View.performClick()需要再UI线程中调用才会有效执行。响应系统调用的方法(比如报告用户动作的onKeyDown()或一个生命...原创 2018-03-07 09:45:05 · 2547 阅读 · 0 评论 -
Android处理按钮重复点击事件
前言在Android APP中,按钮的点击随处可见,比如:页面跳转,请求服务器等等!如果不处理按钮重复点击,就会造成一系列的问题,因此,防止按钮多次点击,是Android开发中一个很重要的技术手段。处理方案方案一:每个按钮点击事件中,记录点击时间,判断是否超过点击时间间隔private long mLastClickTime = 0;public static final lo...原创 2019-04-23 18:13:21 · 3955 阅读 · 9 评论 -
webview 手动验证ssl
一、获取证书在显示有安全标志的网页上,点击安全哪里,然后点击证书,如图所示:或者按F12,如图所示:最终都会到底下图所示页面:然后按步骤一步一步进行:但是选择证书的格式也是有区别的,此处使用的是base64的格式,如下图所示:二、获取证书信息下载好证书后,则打开证书,复制里面所有的信息,到https://www.myssl.cn/tools/downlo...原创 2019-04-02 09:48:39 · 765 阅读 · 0 评论 -
webview添加参数与修改请求头的user-agent
前言最近公司项目需求,在项目中嵌入h5页面,一般原生,看着感觉跟往常一样,一个地址就完全ok了,如果是这样那就没有这个博文的必要了!项目的登录使用的token登录,在移动端的登录是原生的,但是h5也是有登录页面,这就需要控制token的过期时间了,但是想达到的网页访问使用网页的cookie,app登录使用的是app原生的登录token,在网页的cookie登录过期的时候,网页是可以正常退回...原创 2019-03-27 21:58:29 · 14821 阅读 · 5 评论 -
shape描边设置是否显示四周描边
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:bottom="1pt" android:left="-2dp" android:right="1pt...原创 2019-04-04 12:02:53 · 569 阅读 · 0 评论 -
透明度百分比8位色值
android中常用的是6位的颜色值,比如#ffffff,但是有时候项目需要用到具有透明度的颜色值,而有时候我们是需要8位的色值的。8位色值的前两位代表的是透明度,而UI设计师给我们的色值一般只有6位,如果需要透明度的,也是给一个百分比,所以记录一下转换的色值:透明度 16进制表示100% 00(全透明)99% 0398% 0597% 0796%...原创 2019-03-13 16:09:14 · 4713 阅读 · 0 评论 -
语音播报(播报本地音频文件)实现收款金额的播报
最近项目需要实现语音播报收款金额,本来要使用百度AL开发平台的语音合成进行语音播报,虽然这个是可以完美实现,但是这个在免费的情况下有这播放条数的限制,所以最终决定使用播放本地语音的方式进行实现。不多说,直接贴代码,代码也都进行了注释:一、FileUtils文件读取工具类public class FileUtils { public static AssetFileDescrip...原创 2018-11-15 11:37:22 · 4373 阅读 · 10 评论 -
阿里云消息队列MQTT踩坑之路(阿里云MQTT Android客户端)
最近需求需要实现收款语音的播报,如果不考虑费用问题,使用推送与百度AL开发平台的语音合成功能就可也实现收款语音的播报功能,但是考虑到费用问题,同时还考虑到ios与Android可以同步使用的问题(ps:ios如果使用推送需要把应用上架到苹果商店,需要有证书,而且还需要通过审核才能进行推送。但是目前ios的签名一般都不上架,而是进行企业签,使用第三方的分发进行软件的更新,所以一般都不考虑上架)。由此...原创 2018-11-16 12:01:49 · 13022 阅读 · 12 评论 -
解决Studio3.0 Dagger2注入Error:android-apt plugin不兼容的问题
今天做了一个K线图的ui,但是第三方框架中使用了Google官方推荐Dagger2注入框架,在导入时出现了以下错误:Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor' configuration instead.经过查找资料发现,...原创 2018-06-23 14:43:52 · 441 阅读 · 2 评论 -
dialogFragment软键盘隐藏后显示不出来的问题解决
private void showInput(View view) { InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); if (imm != null) { view.requestFocus();...原创 2018-06-23 11:07:01 · 1700 阅读 · 0 评论 -
Android动态设置edittext的hint属性显示的提示文字大小
// 新建一个可以添加属性的文本对象 SpannableString ss = new SpannableString(getResources().getString(R.string.ConvertAct_num));// 新建一个属性对象,设置文字的大小 AbsoluteSizeSpan ass = new AbsoluteSizeSpan(1...原创 2018-05-26 10:15:13 · 3796 阅读 · 0 评论 -
Android 读取本地图片文件和读取图片的uri
想读取本地项目里的资源图片,但又不能用到R文件。总结以下几种读取Bitmap的方法:1、以文件流的方式,假设sdcard里面有a.png图片FileInputStream fs = new FileInputStream("/sdcard/test.png");Bitmap bitmap = BitmapFactory.decodeStream(fs);转换为Uri :Uri imageUri ...原创 2018-04-09 12:09:39 · 39950 阅读 · 2 评论 -
webview设置setOnKeyListener方法,onKey方法执行两次解决方案
一般我们都会这样设置,代码如下:mWebView.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK &am...原创 2019-07-04 11:57:18 · 1703 阅读 · 0 评论