- 博客(396)
- 资源 (89)
- 论坛 (1)
- 收藏
- 关注
原创 Android板实现双屏显示,DisplayManager和Display的使用
非常简单。效果1、创建分屏管理类DisplayControllerpublic class DisplayController { public static Display getTargetDisplay() { DisplayManager displayManager = (DisplayManager) App.getInstance().getSystemService(Context.DISPLAY_SERVICE); Displ
2020-12-09 18:01:45
438
原创 dataBinding和retrofit的使用
1、dataBinding使用方法1、配置dataBinding2、创建layout类型xml布局文件3、即可引用ActivityMainBinding mainBinding;mainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main);mainBinding.testte.setText("abcccc");2、retrofit的使用1、依赖impleme...
2020-12-08 16:32:16
27
原创 串口开发,数据类型转换——字符串转 byte[],byte[]转二进制,二进制转十进制转byte[],byte[]转十进制,byte[]拼接,校验
字符串转 byte[]——含中文/** * 字符串转byte数组 * @param str * @return */public static byte[] strTobytes(String str){ byte[] b=null,data=null; try{ b = str.getBytes("utf-8"); //data = new String(b,"utf-8").getBytes("gbk"); data = n
2020-11-11 18:53:47
173
原创 Android 设备启动时,APP应用自启动
<!--开机广播权限--><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (Intent.ACT.
2020-10-23 14:08:38
56
原创 java.util.ConcurrentModificationException
Android使用ArrayLists时报错:java.util.ConcurrentModificationException报错原因是同一个集合被多个线程编辑了。导致集合元素丢失解决方法——1、改有CopyOnWriteArrayListprivate List<MqttMsgBean> mqttMsgList = new CopyOnWriteArrayList<>();2、remove 改用removeAllif (!mqttMsg...
2020-09-10 10:53:35
41
原创 Android 使用mqtt实例,包括接收服务器推送以及上传数据到服务器
1、最方便的方法,使用dlc的module连接mqtt步骤、1——导入dlc依赖和module//dlc_mqttmoduleimplementation project(':garbagerecyclebox')//dlc公库implementation('com.github.DlcAndroidTeam123456:DlcCommonLibrary:1.0.31-simple') { exclude group: 'me.yokeyword', module: 'fra.
2020-08-28 14:40:05
190
原创 Android 串口开发——粘包解决方法,定时查询心跳数据,解析心跳数据。——持续更新中
/** * 字节数组转换成对应的16进制表示的字符串 * * @param src * @return */public static String bytes2HexStr(byte[] src) { StringBuilder builder = new StringBuilder(); if (src == null || src.length <= 0) { return ""; } char[] buffer = new char.
2020-08-07 18:05:51
183
原创 gradle sync failed——Android studio 突然就无法自动下载gradle了
不知道按到了什么鬼,或者新安装了Android studio 无法使用正常gradle文件位置是不需要修改的android studio会自动配置出现这个错误,就需要收到补全gradle文件路径配置即可1、查看项目gradle版本2、补全即可——加上后面这段对应项目里的版本的文件路径即可无奈的是。各个gradle版本又重新下载了一遍。很占内存...
2020-07-16 09:53:14
335
1
原创 TextView does not support text selection. Selection cancelled. 。TextViews复制文本失效解决方法
解决方法前人种下了种子——android:descendantFocusability="blocksDescendants"去掉这个属性即可
2020-07-15 15:04:00
289
原创 Android 线程队列使用实例——ConcurrentMap
private static ConcurrentMap<String,Event<MqttMsgBean>> comSendTaskList=new ConcurrentHashMap<>();initSendTimer();private void initSendTask(Event<MqttMsgBean> event){ comSendTaskList.put(event.getData().param.number+""..
2020-07-14 17:50:10
132
原创 Android 获取天气数据
/** * 天气API * @param cityname * @return */ private String getUrl(String cityname){ return "http://wthrcdn.etouch.cn/weather_mini?city="+cityname; }传入城市,即可返回天气数据...
2020-07-09 15:17:18
292
原创 Android 捕获异常,上报异常日志,捕获奔溃日志,bugly使用实例
方法一:依赖implementation 'com.tonystark.android:defense_crash:2.0.0'mavenmaven { url 'https://dl.bintray.com/xuuhaoo/maven/' }两个地方都需要加入mavenallprojects { 和 buildscript {资源完成,代码:public class FaceApp extends Application implement...
2020-07-04 16:08:07
237
1
原创 android远程调试工具,android投屏工具
远程调试工具说明:远程对方电脑需下载安装两个软件:Android studio 和向日葵android投屏工具说明:涉及硬件开发时,有的硬件没有安卓屏,可以使用两个工具exe文件下载连接:https://download.csdn.net/download/meixi_android/12569253...
2020-07-02 10:36:35
304
原创 Android 全局悬浮按钮,悬浮按钮点击事件
实现效果:实现方法:在自定义baseActivity里面添加viwe即可。在子activity里刷新悬浮View即可public abstract class BaseActivity extends BaseCommonActivity { LinearLayout saoli,ewmli; ImageView imageView; private QrCodeDialog mMQrCodeDialog; public stati...
2020-07-02 09:00:02
803
原创 Android 友盟推送开发
厂商推送集成文档:https://developer.umeng.com/docs/67966/detail/98589?spm=a311a.9588098.0.0#h1-vivo-push-5SDK下载:https://developer.umeng.com/sdk/android
2020-06-22 17:01:05
200
原创 Android char数据类型乱码��解决方法
一般char类型是在一个循环当中使用的。同时会结合其他数据类型使用,如StringBuffer。通过stringBuffer.append(pressedKey);方法把循环的char组合成一个String。通过打印数据可以看到当0转换为char类型时,会出现乱码��所以解决方法是在遇到0时,跳过即可private StringBuffer stringBuffer=null ;char pressedKey = (char) event.getUnicodeChar();if(...
2020-06-15 09:18:12
966
原创 Android 串口开发,发送串口命令,读卡,反扫码,实现demo。——持续更新
串口工具包依赖// 串口implementation 'com.github.licheedev.Android-SerialPort-API:serialport:1.0.1'1、获取全部串口地址devicePathprivate String[] mDevices;public void getcuankou(){ SerialPortFinder serialPortFinder = new SerialPortFinder(); mDevices = ser.
2020-06-11 20:27:34
579
原创 No virtual method diskCacheStrategy
android运行时错误。报错如下:java.lang.NoSuchMethodError: No virtual method diskCacheStrategy(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions; in class Lcom/bumptech/glide/request/RequestOptions; or its super classe
2020-06-08 10:41:10
469
原创 Cannot merge new index 66395 into a non-jumbo instruction!,uses or overrides a deprecated API.
老项目运行没问题。一打包就报错解决方法——添加dexOptionsandroid { compileSdkVersion 27 dexOptions{ jumboMode true }
2020-06-06 17:45:25
134
原创 16进制转10进制,以及二进制负数的补码
String sixteen = "D4";int ten = Integer.parseInt(sixteen, 16);byte value = (byte) ten;//解决二进制补码String ss = String.valueOf(value);int wd = Integer.parseInt(ss);
2020-06-05 19:55:03
310
原创 android 字符串相乘
public static String multiply(String v1, String v2) { return new BigDecimal(v1).multiply(new BigDecimal(v2)).setScale(2, BigDecimal.ROUND_DOWN).toString();}
2020-06-04 18:01:09
144
原创 plugin since you are using Gradle version 4.6 or above
Android studio项目在新的开发环境下打开时报错如下解决方法如下:1、目录选到Android状态2、进入gradle.properties文件。3、org.gradle.configureondemand=false——————默认是true。改完false即可...
2020-06-03 15:31:14
130
原创 Android 倒计时——Timer和CountDownTimer的使用,实现启动,暂停,继续,重复,重设时长以及启动service后台倒计时
实现效果单个倒计时功能 列表倒计时功能自定义倒计时类public class CountDownTimerSupport implements ITimerSupport { private Timer mTimer; private Handler mHandler; /** * ...
2020-06-01 12:10:10
681
原创 Android 监听网络连接状态,判断网络连接方式,判断网络是否连接,9.0网络连接
1、添加权限<uses-permission android:name="android.permission.INTERNET"/><!-- 网络状态 --><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
2020-05-27 14:17:34
490
原创 Unable to add window token null is not valid is your activity running
莫名其妙的报错错误原因是不在主线程调用了弹窗方法解决方法很简单创建Handler private Handler mHandler = new Handler() { public void handleMessage(android.os.Message msg) { switch (msg.what) { case REFRESH_COMPLETE: ...
2020-05-27 13:50:42
171
原创 String转List,String转数组,List转ArrayList,数组转List
String转Listprivate List<String> strings;strings = Arrays.asList(dataBean.getImgs().split(","));String转数组String ac = "1=2&/*?*/3";String shuzu [] =null;shuzu = ac.split("");//是[1=2&/,?,3] 特殊字符用中括号[*][?]List转ArrayListpriv...
2020-05-13 09:35:20
472
原创 Android开发启动未注册的activity,Hook使用demo
三个工具类1、/** * @author : LGQ * @date : 2020/05/11 14 * @desc : */public class HCallback implements Handler.Callback{ private final String TAG="HCallback"; private Handler mHandler; public HCallback(Handler handler){ mHandler=.
2020-05-11 17:11:22
153
1
原创 ScrollView嵌套ViewPager,ViewPage动态设置高度,嵌套事件冲突——滑动冲突解决方法
1、创建自定义ViewPagerpublic class ViewPagerForScrollView extends ViewPager { int myh=0 ; boolean ifme =false; public ViewPagerForScrollView(Context context) { super(context); ...
2020-05-05 14:40:33
180
原创 String 字符串去除特殊字符和空格,正则表达式使用,%1$s
特殊字符String tt = "sdfdf{fwe }fwef< fwef #$";String regEx="[`~!@#$%^&*()+=|{}':;'\\[\\].<>/?~!@#¥%……&*()——+|{}【】';:”“’。、?]";Pattern p = Pattern.compile(regEx);Matcher m = p.match...
2020-04-29 09:06:53
926
原创 String在指定位置插入字符串
String content = item.getTitleContent();StringBuffer stringBuilder1=new StringBuffer(content);int startUrl = content.indexOf("src=\"") + "src=\"".length();stringBuilder1.insert(startUrl,Urls.Bas...
2020-04-21 17:18:23
2279
原创 android 使用AIDL实现进程间通讯
一、创建服务端1、首先创建AIDL文件2、创建service,绑定AIDL接口3、配置service<service android:name=".AidlService" android:enabled="true" android:exported="true" > <intent-filter andro...
2020-04-21 17:08:37
113
原创 android 加载显示富文本——TextView显示富文本和WebView显示富文本,WebView显示图片适配屏幕宽度
添加依赖implementation 'com.zzhoujay.richtext:richtext:3.0.8'implementation 'com.zzhoujay:html:1.0.2'调用/** * 加载Html * * @param html */protected void loadHtml(String html, TextView textConten...
2020-04-17 10:21:44
718
原创 android studio 导入依赖报错——Could not find com.xxx,(# fields: 66338 > 65536)
替换项目build.gradle即可buildscript { repositories { maven{url 'https://maven.aliyun.com/repository/google'} maven{url 'https://maven.aliyun.com/repository/jcenter'}// maven{...
2020-04-16 10:50:48
196
原创 网络请求之优化参数添加工具类自定义Map类
导入依赖:implementation 'com.squareup.okhttp3:okhttp:3.4.1'调用方法:File file = new File("");HttpParams params = new HttpParams();params.put("mobile", "22");params.put("password", 33);param...
2020-04-16 10:27:05
80
原创 Android 获取短信验证码,自动填充
1、申请权限<uses-permission android:name="android.permission.RECEIVE_SMS" /><uses-permission android:name="android.permission.READ_SMS" />API>23动态申请权限private static final String[] a...
2019-12-12 09:59:35
246
原创 Android 打开另一个APP,并传参
1、在待打开的APP注册可被外APP调用的activity<activity android:name=".TwoActivity"> <intent-filter > <action android:name="android.intent.action.VIEW" /> <category android:...
2019-12-11 15:23:09
239
原创 2019金球奖——梅西
在公元2019年12月3日,梅西加冕金球奖六冠王,今天我是梅西,今天属于梅西,祝贺梅西!王者气质十全十美实至名归六金闪耀蓦然回首,已是十年信仰...
2019-12-03 08:40:01
136
原创 Android 地图搜索商家,检索关键字(高德地图,百度地图),地址搜索
1、高德地图实现效果 打印数据 实现步骤:1、首先去高德开放平台注册应用高德开放平台:https://lbs.amap.com/2、点击我的应用 ——>设置注:SHA1获取方法:https://blog.csdn.net/mei...
2019-11-28 14:06:45
595
原创 Android 高德地图在清除所有Marker,清除某一个MarKer
清除所有:aMap.clear(true);清除单个: marker.remove();
2019-11-28 10:41:33
4998
2
原创 Android 图片识别、图像识别
实现效果 基于百度智能云实现的图片识别实现步骤1、到百度智能云注册图像识别应用https://console.bce.baidu.com/ai/?_=1574674029784&fromai=1#/ai/imagerecognition/overview/index2、配置ID与key3、实现demo:https://downl...
2019-11-25 18:04:34
1525
Android 倒计时——Timer和CountDownTimer的使用,实现启动,暂停,继续,重复,重设时长以及启动service后台倒计时
2020-06-01
ScrollView嵌套ViewPager,可滑动,可动态设置ViewPager高度
2020-05-05
Android板实现双屏显示,DisplayManager和Display的使用
2020-12-09
这个是Android studio 使用kotlin语音开发的项目。实现底部导航栏demo
2019-05-28
Android 全局悬浮View实现,以及悬浮view点击事件
2020-07-02
Android开发,实现播放本地MP3和播放链接MP3音频
2020-09-07
Android开发HTTP使用okgo请求数据的实现demo
2020-08-13
android 自定义相机,Camera和camera2.TextureView,相机遮罩层demo
2019-05-09
Android开发 okhttp网络请求使用demo,包括上传文件方法封装
2019-04-10
meixi_android&java的留言板
发表于 2020-01-02 最后回复 2020-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝