
Kotlin
天宇365
沉淀~
展开
-
Android各种圆角的实现
1、普通的控件使用sharp corners,设置背景实现圆角<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:width="1dp" android:color="#F6F7FC".原创 2021-01-21 14:14:41 · 778 阅读 · 3 评论 -
android相机开发setParameters failed错误
最开始遇到这个错误,首先检查参数 setPreviewSize,需要设置设备支持的预览尺寸 val params = camera.parameters for(size in params.supportedPictureSizes){ if(size.width == previewSize.width){ ...原创 2020-03-12 12:09:39 · 1542 阅读 · 0 评论 -
Kotlin NoClassDefFoundError Failed resolution of: [Lkotlin/reflect/KProperty;异常处理
公司kotlin项目导出sdk,aar包,然后新建demo时,前后遇到了如所示2个错误:java.lang.NoClassDefFoundError: Failed resolution of: [Lkotlin/reflect/KProperty;java.lang.NoClassDefFoundError:Failed resolution of: Lkotlin/jvm/inte...原创 2020-03-04 14:07:36 · 4448 阅读 · 1 评论 -
Android Studio3.3.2中Kotlin没有语法提示问题
问题描述:在Android Studio3.3.2,编写kotlin代码,相关的语法提示出不来,如数组里的sort函数死活点不出来,手动敲出来,代码编译能过如下图,数组的sort相关函数出不来。在idea里面可以点出来。解决办法:先以为是as3.3的bug,后面下载as3.2,然后还是不行,反复卸载-安装搞了几次,还是没用。最后快放弃的时候尝试把c:/User/用户名 下面的...原创 2019-04-09 15:02:53 · 2861 阅读 · 0 评论 -
记录问题Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK
记录下该问题,自启动广播代码如下:class BootBroadcastReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { if (intent.action == "android.intent.action.BOOT_COMPLET...原创 2019-06-20 14:48:14 · 272 阅读 · 0 评论 -
记一次因请求参数太长引发的"惨案"(retrofit+okhttp)
一个项目中有使用到retrofit+ NanoHTTPD(本地服务)。然后在客户现场测试使用时出现本地服务之间通信出现了异常,消息发不出去。拿到相关log后,一查,是json参数解析出错了,发现传递的参数很长,所有字符加起来有1W+,应该是url长度问题,这块是之前同事开发的,当时没料到会有这么长的参数。经过测试,减少长度后是没有问题的。然后查了相关资料如下:"The H...原创 2019-07-08 11:30:01 · 1820 阅读 · 0 评论 -
Android Nsd服务和NsdDiscover demo(局域网通信方案)
有个项目需求是2台设备分为主副端。主端有开启本地服务,端口号固定。计划自动查找并获得服务端的ip号进行连接和通信。想到android有个nsd服务,然后调研了下并且实施到项目中。如下代码是注册开启nsd服务class NsdServerService : IntentService("NsdServerService") { companion object { ...原创 2019-07-08 11:41:04 · 808 阅读 · 0 评论 -
Android之USB转串口通信-基本流程
背景:近期公司一个项目对接第三方支付设备(类似平板的设备外接usb转串口设备),需要使用usb转串口,实现通信和交互,今天记下过程。有引用这个库https://github.com/mik3y/usb-serial-for-android,感谢开源的大佬。这个库已经集合了一般的芯片协议,就不需要自己再配置了。我们设备是用的ProlificSerialDriver.唯一要注意的是配置设...原创 2019-07-06 15:27:26 · 3946 阅读 · 3 评论