- 博客(59)
- 资源 (3)
- 收藏
- 关注
原创 Android Studio 使用Markdown插件 编写文件时无法预览的解决方法记录
下载完Markdown插件后,点击菜单栏 help 选择 Find Action 然后在输入框输入Choose Boot Java Runtime for the IDE ,我看别人的博客说选择最新版本,但是我最新版本下载失败了,我选择了第二个,然后等它下载完重启android studio,大功告成!!!最后感谢这位大哥先我一步找到了解决方案...
2022-05-07 16:22:19
1035
1
原创 Kotlin 网络请求返回同一字段不同类型数据
今天遇到一个问题需要记录一下后端开发给了个接口,结果在成功和失败的情况下竟然返回的数据类型不一样失败的情况:{ "code": 202, "desc": "格式有误", "result": "核验失败", "success": false}成功的情况:{ "code": 200, "desc": "成功", "result": { "mzt": "绿码" }, "success": true}尴尬的事
2022-04-01 09:12:45
2637
原创 Android 隐藏底部导航栏,并且Dialog 弹出时保持隐藏
全屏显示并隐藏底部导航栏全屏显示可以在配置清单文件中设置,也可在代码中设置 <!-- 设置全屏显示 --> <item name="android:windowFullscreen">true</item> <item name="android:windowContentOverlay">@null</item> 也可在`activity`的`onCreate`中`setConte
2021-11-12 17:24:45
4838
原创 Android中获取设备已安装的所有浏览器应用列表 并选择指定浏览器展示网页
Android中获取设备已安装的所有浏览器应用列表 并选择指定浏览器打开网址需求:通过下拉选择设备中已安装的浏览器,然后输入网址,打来浏览器展示网页一.获取浏览器 private fun getBrowserList(): List<ResolveInfo> { val packageManager: PackageManager = getPackageManager() val intent = Intent(Intent.ACTION_VIEW)
2021-11-09 10:02:25
3330
原创 Android 使用串口通信
将相关的这些文件拷进项目的相应位置在模块的build.gradle中的android{}中加入下面代码 externalNativeBuild { ndkBuild { path file('src/main/jni/Android.mk') } }这样就配置好了上代码 private final String mSerialName = "/dev/ttyS0"; private final int m.
2021-04-27 16:25:16
244
原创 OpenCV在Android上踩过的坑
最近一个新项目需要用的到人脸检测,想着之前见过opencv,就在网上找了配置教程,结果一直无法成功,鉴于网上的基本都是330版本,想着可能比较老,去官网下载了最新版(那个下载速度啊,真的是…)建议可以去github上面下载,我下的是3.4.0(为什么不是最新版呢?因为我下过了,不行,后面看到有人说不要下载最新版 ^ 笑哭^)好了, 配置看上面的有人的文章就好了万一有人的文章不进了呢,那我还是复制一下吧导入modul就常规的import module啊 选择下载的文件里面sdk 文件夹下面的 ja
2021-03-23 17:25:11
1628
原创 Android studio配置及使用checkstyle
之前用sonar检测代码,发现很不方便,每次都需要手动检测。然后就发现了checkstyleCheckStyle的主要功能就是实时检测,代码的规范(Code Style)是否符合我们规定的一个模板,如代码和括号之间没有空格, 类中导入的包没有使用等,当发现这些不符合这些规范时,它就报一个警告或者错误等提示,导致编译不通过。一、添加插件二、配置如下修改Project的build.gradl...
2020-02-27 11:30:03
4219
1
原创 使用Android Studio为SVN打分支、切换分支及合并分支
1.打分支右击项目–Subversion–Branch or Tag点击OK,分支就创建成功了2.切换分支右击项目–Subversion–Update Directory勾上Update/Switch to specific url点击后面的文件夹,选择需要切换的tag,点击OK,就切换到分支了。如果不小心勾选了 下图标注的 Do not…那么 右击项目–Subversio...
2020-01-21 15:25:06
711
原创 Android 实现列表搜索
RecycleView搜索过滤器-getFilter()记录一下,最近做项目,有一个需求,在列表中需要监听输入数据来过滤列表Android 提供了Fileterable类,可以通过过滤器来过滤数据。通常,getFilter()方法必须在提供过滤条件的适配器类中被重写,以通过列表进行搜索。下面是通过getFilter(),来过滤数据。完整Adapter代码:public class Bu...
2019-12-31 16:01:51
2103
1
原创 关于Android 配置Sonar
平台配置1.下载sonar去官网 下载最新的版本,解压。(后面有附我下载的8.0版本)以windows平台为例 进入windows-x86-64文件夹,运行StartSonar.bat注意:此时会提示要求jdk111.下载jdk112.打开conf文件夹中的wrapper.conf文件,找到***wrapper.java.command*** 指定为安装的jdk路径,保存3.重新运...
2019-11-20 18:25:36
789
原创 Android使用第三方字体
添加第三方字体文件将下载好的 字体文件放到在assert目录下自定义TextView这里作为记录 直接贴代码/** * @author michelle * @date 2019/4/22 10:35 * @describe 使用PingFang-SC-Bold字体的TextView */public class BoldTextView extends android.su...
2019-04-29 17:22:53
882
原创 去除自定义Toolbar中左边距
自定义Toolbar之后,发现左侧不能完全填充,总是留一点空白结果通过查看Wiget.AppCompat.Toolbar的parent(Toolbar默认的style)发现:<style name="Base.Widget.AppCompat.Toolbar" parent="android:Widget"> <item name="titleTextAppear...
2018-11-29 10:14:07
217
原创 Android 加固后APP内更新安装时华为手机提示解析包失败
最近发现一个问题,当我的apk使用360加固后,在app内检测更新,下载新的apk,安装是华为手机提示“解析包失败”,其他的手机都没问题。经多方尝试找到解决方法我设置的是System.exit(0);想着跟上面说的去掉killProcess是一样的。结果经过测试,发现真的是这样的呢,在此记录下附上从服务器下载apk到本地并安装的代码:private void startDownload(S...
2018-11-06 15:51:08
5095
原创 十六进制颜色的不透明度
十六进制颜色由#加八位数字或字母组成,前两个为透明度(十六进制),后面六位为颜色代码透明度记录00%=FF(不透明) 5%=F2 10%=E5 15%=D8 20%=CC 25%=BF 30%=B2 35%=A5 40%=99 45%=8c 50%=7F55%=72 60%=66 65%=59 70%=4c ...
2018-11-05 16:52:12
910
原创 Android 中同一个TextView设置不同大小字体
今天遇到一个需求,价格的第一个字要比后面的大,之前有遇到过用spannable设置不同字母的颜色,所以想着应该也可以设置不同大小吧,现整理一下基本用法方便以后使用。 price = Tools.formatToSepara(item.price); if (TextUtils.isEmpty(price)) return; price = "¥ " + price + "元";...
2018-08-20 13:40:33
7110
原创 Android Studio真机调试,vvivo手机安装失败
vivo手机真的很麻烦,首先要确定vivo账号密码,允许安装后还一直失败。记录下解决方案在工程目录的gradle.properties中添加android.injected.testOnly = false即可...
2018-07-10 09:56:53
5135
3
原创 Android 关于mimeType的使用
最近有个需求,需要在app中显示ppt,第一反应就是从文件管理中选择ppt,然后用第三方控件显示,结果ios开发人员跟我说在ios上可以直接选择打开方式,比如微信接收到一个ppt,然后选择打开,会弹出一个列表,可以选择自己的app打开。当时我就觉得很好奇了,然后我也试验了下,发现除了offic软件,百度网盘也在列表中,那么说明是可以设置的。果不其然,在网上一番搜索后,找到&amp;amp;amp;amp;lt;inten...
2018-07-09 15:45:11
5739
1
原创 windows下面使用jadx反编译apk
首先下载jadx 源码下载 二. 源码编译 将下载的源码解压,然后使用命令行找到解压完文件的位置,比如我存放在F盘的jadx文件夹下 运行结束可以看见多出了build目录,生成了可运行的脚本 jadx,jadx-gui等三. 使用1、将build下的jadx文件夹拷贝至别处使用(比如移到D盘)找到bin文件夹,运行jadx-gui gui打开后就可以选择需要反编译的apk...
2018-06-28 13:44:26
3968
原创 Android 中 PopupWindow 被弹出的软键盘挡住,消失时隐藏软键盘
之前项目中使用 PopupWindow 弹出填写资料,原本设置了如下代码发现可以在软键盘弹出时将PopupWindow 顶上去,可是今天换了个测试机发现不起作用了,也是找了好久,网上都说这样设置就可以了,也是很纳闷。后来经高人指点,最终还是解决了,所以在这里记录下(我的是红米5plus 测试机):【设置】–【全面屏】–【应用全面屏设置】找到你的应用,打开按钮可以了popCar.setInput...
2018-06-26 14:15:50
2751
原创 Android中ScrollView中嵌套WebView网页加载成功但无法显示
scrollview中嵌套webview无法显示,一开始以为是没有加载,后来换了个链接,发现了一闪而过的画面,所以判断是加载了,但是为什么没显示呢?后来查资料发现,原来是ScrollView和WebView都有焦点和滑动事件,高度无法自适应,所以我就在监听webview加载完后重新设置高度就可以了。 记录一下代码:WebSettings webSettings = webView.get...
2018-05-16 11:42:38
2805
原创 Android ImageView控件的setMaxWidth、setMaxHeight不起作用
记录一下,因为需求,需要动态设置imageview的最大长宽,但是我设置了setMaxWidth、setMaxHeight发现并没有起作用,查资料发现,在xml布局文件中我们经常是这样使用:android:adjustViewBounds="true" android:maxHeight="200dp" android:maxWidth="300dp" 所以在setMaxWidth...
2018-05-15 10:00:38
5965
原创 Android WebView调起支付宝微信支付
Android中使用WebView调起支付宝、微信支付由于项目中的需求,需要在webview中调起支付宝和微信支付直接上代码记录下:webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setSupportMultipleWindows(true); webVi...
2018-05-08 15:29:17
2781
原创 离线安装Android Sdk和Build tools
Android Sdk下载下载你想要的Sdk和Build tool,然后来到 %你的Android Sdk%路径(默认情况是在C:\Users\Administrator\AppData\Local\Android\Sdk\里面)
2018-05-04 14:42:36
2165
原创 RecyclerView布局设置聊天界面
先上两张效果图:——————————————————分割线————————————————————-实体类 class Msg { static final int TYPE_TIME = 0; static final int TYPE_RECEIVE = 1; static final int TYPE_SEND = 2;
2018-01-30 16:08:18
538
原创 Android Studio Could not find method android() for arguments 错误解决
Could not find method android() for arguments.
2017-05-15 15:50:22
1546
原创 android studio安装 ButterKnife 8.0以上版本 空指针异常
之前安装的是7.0.0版本,只需要在工程的build.gradle文件中加入 compile 'com.jakewharton:butterknife:7.0.0'可是最近我换成了ButterKnife 8.0.0,在使用的时候发现控件有空指针异常,在网上找了好久,才发现ButterKnife8.0.0以后的版本和以前版本的配置不同 所以记录下 1、点击红框内的preference按钮
2017-05-15 11:45:43
911
原创 mysql error 1130 hy000:Host'localhost'解决方案
mysql error 1130 hy000:Host'localhost'解决方案
2017-04-05 14:35:45
1250
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人