- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 Android 微信人脸识别+微信二维码
前言:公司需要做一个人脸识别项目。用户点击商品 》 选择支付方式 》 微信人脸支付或微信、支付宝二维码支付。但不是我们的后端来和我合作,我需要自己去微信官方拿rawdata和AuthInfo(需要注意的是微信的接口请求都是XML请求)微信人脸支付1.选择设备。微信人脸需要选择微信官方提供的设备微信人脸设备展示2.商户APP Demo。仔细查看demo中的人脸支付流程。(demo中的流程同样是不需要有后端的,需要的参数都需要自己去微信要)商户APP Demo(查看的是商户APP De.
2020-09-29 17:24:55 3151
原创 kotlin学习笔记
公司新需要开发一个项目,时间也不是太赶,正好买了郭霖的《第一行代码 第三版》学习了kotlin,打算用kotlin写一下。然后记一下本项目中遇到的一些kotlin的新手问题。建议大家先看一些kotlin的资料,会上手很快。简单的来说有Java基础的学习kotlin会很快,因为你的写代码的思路都是一样的,先要搞懂kotlin的一些特定语法。第一章:Android studio使用kotlin第二章:新建一个kotlin项目,Application 初始化,获取全局context第三章:ko
2020-08-29 14:09:10 303
原创 Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified
1:创建PendingIntent的时候判断当前系统版本,根据不同系统版本创建带有不同flag的PendingIntent。targetSdkVersion 31 引起的错误。2.targetSdkVersion 改为 31以下。
2023-11-22 16:25:32 762
原创 registerForActivityResult 报错:LifecycleOwners must call register before they are STARTED.
registerForActivityResult 报错:LifecycleOwners must call register before they are STARTED.
2023-03-17 15:49:30 2314
原创 金额Double转String,去除小数点。金额增加千位符,和保留两位小数点后两位的千位符
/** * @Author:yuwt * @CreateDate:2021/5/7 15:48 * @Description: 字符串转换工具类 千位符 */public class StringTransUtils { // string的double类型转换成string值 例如: "52.00"->"52" public static final String stringTransInt(String num) { try { .
2021-07-01 14:21:53 1317
原创 android全局横屏、全局禁止横屏、screenOrientation属性详解
让所有的Activity继承自一个BaseActivity,BaseActivity的onCreate()中全局禁止横屏setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);全局横屏setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);经测试发现,全局横屏时,旋转手机180度界面不会旋转。所以为了用户体验度应在Android
2021-06-30 15:15:13 4056
原创 第十一章:kotlin:Thread线程使用
在kotlin中thread的runnable匿名类实例new 改为了objectThread(object : Runnable { override fun run() { Thread.sleep(1000) }}).start()runnable里面只有一个run方法,可以简化为如下:Thread(Runnable { Thread.sleep(1000)}).start()Thread里面只有一个Runnable ,我们可以把接口名省略,.
2020-09-01 13:52:19 6387
原创 第五章:kotlin:点击事件
kotlin学习笔记然后 onBind里写点击事件: holder.itemView.setOnClickListener (View.OnClickListener { v: View? -> mOnItemClick?.onItemClick(v, position) }) kotlin有个简化代码的写法:当点击事件里面只有一个参数的时候,它可以用it代替,它的类型也可以省略 holder.itemView.setOnClickL...
2020-08-31 10:49:39 451
原创 第七章:kotlin:recycleView
kotlin中XML代码段是不变的 <androidx.recyclerview.widget.RecyclerView android:id="@+id/rv_list" android:layout_width="match_parent" android:layout_height="match_parent" />最主要的是adapter的编写...
2020-08-29 18:15:37 359
原创 第三章:kotlin基本语法:var和val、?和!!的区别
var和valvar:可变变量var <标识符> : <类型> = <初始化值>例:var a :Int? = 10var b = 10 (编译器支持自动类型判断)var list :ArrayList<String> ? = nullval:不可变变量(一旦赋值不可修改)val<标识符> :<类型> = <初始化值>例:val a :Inta = 10val b :In...
2020-08-29 18:13:22 849
原创 第二章:Application 初始化,获取全局context
在application 中获取全局的context在kotlin中没有全局属性: static。没有静态类和成员概念。但是有个companion object伴生对象。相当于java中的静态。在你的application中:再在onCreate中:然后在其他地方调用,可以直接调用。我写的getContext是更直观一些:...
2020-08-29 17:30:34 636
原创 第一章:Android studio使用kotlin
Android studio 新建项目new project -- empty Activity -- Next图片所示选择language -- kotlin(现在新建kotlin项目时建议最小的API支持选择Android5.0以上,即API21。因为API21以下时会报:Error: Cannot fit requested classes in a single dex file (# methods: 72725 > 65536)错误这是因为方法体过多...
2020-08-29 14:28:50 757
原创 Warning: JKS 密钥库使用专用格式。建议使用“keytool -importkeystore......-deststoretype pkcs12“迁移到行业标准格式 PKCS12。
今天对AS新项目打包的时候突然出现了一个错误解决办法:1.把这句话复制下来,在你的cmd窗口里复制这句话,运行输入你的秘钥口令2.运行完之后我们的AS正常打包,(有的正常了,有的小伙伴在打包最后一步finish的有时候会报错)暂时先别管,然后你再重新打包这时候有可能是你的AS没刷新过来,多来几次就行...
2020-07-20 14:40:20 2313 5
原创 Android串口开发(android-serialport-api)
谷歌在GitHub上有个实例,下载下来。地址如下:https://github.com/cepr/android-serialport-api怎么在我们的代码中使用?1.先配置ndk的开发工具。获取CMakeLists.txt 文件 路径:AS中选择 File | Settings | Appearance & Behavior | System Settings | Android SDK | SDK Tools 在SDK Tools中勾选安装CMake、LLDB、...
2020-07-08 15:58:35 4876 1
原创 地区选择,省市区三级联动:citypickerview(仿京东选择地区,选择省市区)
最近项目需求一个省市区选择,在网上找了一个框架分享一下,最下面有源码地址: 添加依赖implementation 'liji.library.dev:citypickerview:5.1.0' 调用的时候:selectAddress();//调用CityPicker选取区域 JDCityPicker cityPicker = new JDCityPicke...
2019-12-06 17:05:17 2077 2
原创 AS plugins插件ButterKnife、GsonFormat错误Marketplace plugins are not loaded.Check the internet connection
最近更新了一下Android studio3.5,想加入插件Android ButterKnife Zelezny 和 GsonFormat结果plugins 中显示无法连接网络。marketplace plugins are not loaded.Check the internet connection and refresh我就上网查资料,上面说Appearance&...
2019-11-26 14:20:04 1246 1
转载 Android 仿微信朋友圈图片效果
转载:https://www.cnblogs.com/zhujiabin/p/7184001.html最新项目需求展示图片,在网上找了一圈,发现这个比较好用,和大家分享一下。但是还有个图片的点击滑动查看功能,等我找到后会在发布博客的二、使用方法1、核心类是NineGridLayout,继承自ViewGroup的抽象类,所以我们实际项目使用需要继承它,并要实现3个方法,如下:...
2019-11-14 16:24:24 1264
转载 Android TextView流式布局 FlowLayout流式布局
最近公司需要做个布局上网上找了一些布局,测试了几下,发现一个不错的方法,和大家分享一下1.首先继承viewgrouppackage com.example.oaprint.View;import android.content.Context;import android.os.Handler;import android.os.Looper;import and...
2019-11-14 16:05:17 872
原创 Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0今天把AS升级到3.4.1,之后不关我事怎么编译,包括我把gradle5.1.1下载到本地后,使用本地环境还是出这个问题。上网查资料后,发现是说我的gradle版本过高,不兼容,要下载最新版的AS3.5版本...
2019-11-08 17:04:52 2788 1
原创 ERROR: Failed to parse XML in app\src\main\AndroidManifest.xml
ERROR: Failed to parse XML in E:\AndroidWork\OAPrint\app\src\main\AndroidManifest.xmlParseError at [row,col]:[6,5]Message: expected start or end tagAffected Modules: appAndroidStudio 更新3.5之...
2019-11-08 16:57:45 8266 3
原创 Could not find com.android.tools.build:aapt2:3.3.1-5013011.
Could not find com.android.tools.build:aapt2:3.3.1-5013011.Could not find com.android.tools.build:aapt2:3.3.1-5013011.Searched in the following locations: - file:/E:/Android/sdk/extras/m2reposit...
2019-05-21 10:38:48 4550 1
原创 Android list 列表中查询元素在列表中是第几位
String s = "123"; int index = mImgList.indexOf(s);list列表有个属性“index”,返回元素在列表中在第几位
2019-01-22 17:59:18 3907
原创 Android list列表查询是否有某个元素
String message = "123";boolean contains = mImgList.contains(message);list有个contains属性,获取列表中是否包含这个元素,返回true、false
2019-01-22 17:54:59 2528
原创 android.content.res.Resources$NotFoundException: String resource ID #0x8
类型转换错误private fun initView() { i = 2 + 6 Toast.makeText(this, i, Toast.LENGTH_SHORT)}Toast数据是int 不是String 然后就调用了如下的方法:这个时候不会提示错误,在运行的时候会找不到资源报错。要检查下类型。 private fun initView() { i ...
2018-11-15 11:53:57 1047
原创 AndroidStudio3.0 Unable to resolve dependency for ':app@debug/compileClasspath': Could not find any
更新AndroidStudio后一片飘红 Error:Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.1.0. Open FileShow DetailsError:Unable to resolve...
2018-11-15 11:48:04 395
原创 Configuration implementation ,androidTestImplementation ,testImplementation编译器报错
Configuration 'androidTestCompile' is obsolete and has been replaced with 'androidTestImplementation' and 'androidTestApi'.原因是AS3.0之后你的配置里面有些api过时了例:这些红线处过时需要改成如下: compile 改成implementation a...
2018-11-15 11:37:50 2267
原创 Android 7.0,8.0,9.0实现拍照、获取相册图片上传头像功能
对网上关于Android7.0,8.0的上传头像进行整理1.添加权限管理。内容例如以下:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.CAMERA"/>2....
2018-09-27 16:40:49 4617 4
原创 reactnative 设置背景图片--ImageBackground
在RN版本0.46版本的时候添加了ImageBackground控件。ImageBackground可以设置背景图片,使用方法和image一样,里面嵌套了其他的组件 <ImageBackground style={{ flex: 1 }} source={require('../../res/image/login_beijing.png')}> ...
2018-07-20 15:56:53 23748
原创 react-native创建bug(6.React Native version mismatch.JavaScript version: 0.55.4 Native version:0.51.0
暂时还没有找到什么好的方式解决:1.在项目中找到android/app/build.gradle文件,修改把“+”号修改成你的js版本号2:还是报错的话,还是在这个文件修改3.如果还是报错就重新下载旧版本的nodejs,我查的0.51.0对应该下载V8.9.1版本,...
2018-05-25 15:47:10 2049 2
Android串口开发(android-serialport-api开发)工程实例
2020-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人