- 博客(155)
- 资源 (5)
- 收藏
- 关注
原创 android WebView踩坑总结
android WebView踩坑总结一、 自己写了WebView,loadUrl却跳转到系统浏览器, 设置 WebViewClient 即可解决 mWebView.setWebViewClient(new WebViewClient());二、shouldOverrideUrlLoading 拦截重定向的方法不执行,原因有可能是前端跳转采用的不是链接,可能是脚手架里面的路由导致,所以我们要拦截需要去WebChromeClient 的 onProgressChanged方法中做处理mW
2022-08-10 21:12:52
486
原创 Mac pro DNS加速
mac os访问网站慢的问题二、找到hosts 文件新建 [访达]输入 /private/etc/hosts将hosts文件备份桌面,进行编辑三、 将解析的IP地址和域名进行映射如下格式进行IP和域名进行映射140.82.112.
2022-03-18 00:43:34
207
原创 腾讯x5 WebView选择文件的正确姿势
腾讯x5 WebView选择文件的正确姿势将项目中的webview换成x5以后突然今天有个上传图片的功能要实现,但是原本好好的上传逻辑报错了,有点慌,但是也不慌,一想就是x5搞的鬼。然后就开始跟源码,找方案,,,最后顺利解决。看了网上没有相关例子,记录一下,免得后生们踩坑报错信息如下图 Caused by: java.lang.IllegalStateException: showFileChooser result was already called分析以下代码可能是由于onRece
2021-07-15 12:15:42
1438
3
原创 Okhttp中获取Cookie并在WebView中使用
Android Okhttp中获取Cookie并在WebView中使用的方法现在混合开发成为主流,原生和H5交互更为广泛,所以要做大前端开发,APP和浏览器都得懂1、从okhttp3.Response中获取Cookies并保存 private void saveCookies(okhttp3.Response response) { Headers headers = response.headers(); List<String> values
2021-05-27 10:15:24
980
原创 JNI中有几种注册Native函数的方式
【面试题二】JNI中有几种注册函数的方式?一般面试问JNI的时候会问本地方法注册的方式有几种,分别怎么实现?先回答 :两种注册方式1)java中声明 native方法,在对应.h头文件里声明对应的方法;2)java中声明 native方法,不用在对应.h头文件里声明对应的方法;采用JNIEnv的RegisterNatives函数在JNI_OnLoad中进行动态注册具体说一下动态注册,因为静态大家都懂1、Java中声明native方法public class JNIDynamicL
2021-05-26 12:14:25
420
原创 ActivityA启动ActivityB生命周期的变化
【面试题一】android Activity A开启Activity B,再从Activity B回到Activity A生命周期的变化一、启动一个可见的Activity B二、启动一个透明的Activity B <style name="TransparentTheme" parent="Theme.AppCompat.Dialog"> <item name="android:windowBackground">@android:color/tr
2021-05-26 11:43:51
647
1
原创 element-ui 中el-table-column提示框样式修改
该功能的业务应用场景就是列表单元格数据过多时我们显示部分数据,当鼠标进入单元格时弹窗显示详细内容设置支持该属性 show-overflow-tooltip 为true 默认false不显示 <el-table-column show-overflow-tooltip> ... </el-table-column>默认样式太不理想,所以要根据业务自定义修改弹窗内容区样式.el-tooltip__p.
2021-03-12 10:54:46
1860
原创 记升级gradle 插件4.1.1“带来的bug
#插件版本 dependencies { classpath "com.android.tools.build:gradle:4.1.1" }#对应gradle版本 distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip以上配置会导致BuildConfig生成文件缺失字段升级前得配置public final class BuildConfig { public.
2020-11-19 12:00:07
1228
原创 解决Unable to resolve dependency for ‘:app@debug/compileClasspath‘: Could not resolv...的问题
这个报错一般是连接不到目标服务器,加载不到依赖会出现,解决思路有以下两种情况 一、配置了代理,代理没有生效导致的解决方案:可以手动去以下目录.gradle目录下找gradle.properties将代理注释掉,或者删除掉改文件即可C:\Users\ITPlus\.gradle\gradle.properties注释掉代理,前面加#号即可# For more details on how to configure your build environment visit# http://.
2020-10-26 18:12:47
1556
2
原创 记录Android studio升级到4.1后设置目录改变以及部分插件不能用的问题
今天遇到AS升级到4.1以后java文件不提示的问题,一般的都是去AndroidStudio4.1\system下删除缓存重启就可以解决,但是这次无效,索性连AndroidStudio4.1整个目录都删除了,按理来说重启as的时候会引导配置,但是还是走了原来的配置;我就觉得应该在其他目录下有备份配置,结果是官方换了目录4.1以下版本配置目录C:\Users\ITPlus\AndroidStudio4.1\config...
2020-10-22 12:12:39
1961
原创 送你一个Android NDK Native Log输出开关控制工具
我们在做NDK开发的时候要打印相关log,但是系统默认的写法比较繁琐,而且还不能控制输出,所以根据需求封装一个通用得common_log.hcommon_log.h// 控制Android Native日志输出得头文件// Created by ITplus on 2020/10/21.//#include <android/log.h>/*** 日志开关* 1 开 ;其它关*/#define LOG_SWITCH 1 #.
2020-10-21 15:04:55
537
原创 开启不同厂商电视的adb调试
一、TCL (没有开发者选项,不能打印日志)进入设置–>系统信息依次按上下左右键弹出adb调试二、海信 (有开发者选项,可以打印日志)进入 设置–>系统信息多次连续点击 菜单弹出 开发者选项三、小米跟普通手机一个套路未完待续。。。...
2020-09-24 11:44:37
2671
原创 5步搞定Android Studio无线调试
为啥要用无线调试呢?保护手机和电脑U口,时间长了容易松动网络带宽的提升,可以无感安装调试为了装逼。。。。(五星级提示)注意:无线调试的前提是手机和PC处于同一个局域网内第一使用必须是手机连接数据线,配置成功后就可以脱离数据线使用了1、查看手机ip地址 adb shell netcfg2、设置端口(默认端口5555) adb tcpip 55553、根据ip地址连接手机adb connect ip4、拔掉数据线,查看连接状态 adb devices
2020-09-24 11:12:07
1229
原创 apksigner完成apk的签名
有时候用第三方加固平台加固以后会让我们重新签名。还有就是上应用市场的时候,如果以前该应用已经在市场上上传过了,由于后面业务原因换了开发者账号再去上传就会提示我们去认领一个没有签名的包(unsign.apk),然后去签名上传进行MD5签名验证,如下图看到上面的提示不要慌,不就是加个签名么,apksigner就是SDK自带的签名工具,处于F:\android-sdk\build-tools\xxx目录下将上面的路径配置到系统环境变量path中,打开cmd,切换到unsign.apk目录下,建议..
2020-06-17 17:28:09
2718
原创 解决gradle编译报Error:All flavors must now belong to a named flavor dimension.问题
解决方案 为productFlavors 配置 flavorDimensions “version” android { ... defaultConfig {...} buildTypes { debug{...} release{...} } // Specifies one flavor dimension. flavorDimensions "ve
2020-06-11 10:03:44
290
原创 Windows10开机自启项设置与禁用
Windows10开机自启项设置与禁用开机自启项有利有弊,比如企业微信,邮箱等可以设置为开机自启项,但是有的软件广告比较多,还设置成了自启项,自启项过多就会影响开机的效率,一直loading进不了桌面。下面我们就学习一下怎么样来手动控制加入开机自启win+R弹出命令行窗口,输入 shell:startup ,然后按回车键(Enter)进入到自启项目录将要加入自启项的应用的快捷方式拖入该目录Ctrl+Shift+Esc弹出任务管理器,切换tab到启动即可看到刚才加入的启动项
2020-06-08 10:25:01
1740
原创 greendao入门案例(crud)
greendao入门案例(crud) 一、gradle配置 二、初始化数据库 三、编写crud操作 四、效果图一、gradle配置项目级gradle中做如下配置buildscript { ext{ greendao_version = '3.2.2' schema_version=1 } dependencies { classpath "org.greenrobot:greendao-gradle-plu
2020-06-03 15:04:32
321
原创 android studio 快速去掉整个项目中导入的无用包
有时候项目中import了很多无用的java类,看着心烦,怎么样一键去掉所有的导入,使得代码看起来更整洁呢。。。as提供了这个快捷操作选中要清理的项目 code ——>Optimize Imports即可
2020-05-25 16:44:03
1211
原创 poi解析excel文件(支持xls和xlsx)java学习版
有时候涉及到数据的批量导入导出,就需要用代码去操作excel了首先去Apache 官网下载jar包并解压 ,导入到libs中 下载sdk项目结构如图或者采用Maven的形式引入<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</version> <.
2020-05-18 17:18:05
510
原创 flutter调用android原生插件功能的示例
做过很多的混合开发项目,有一些要调用系统API的功能还是需要原生开发人员提供相关的SDK插件来实现,还有特定一些需求,比如开发个水印相机等,Android开发的插件SDK一般都是以.aar提供,那么flutter怎么和原生交互呢?下面我们就通过一个简单的Toast案例了解一下核心API MethodChannel就是负责flutter和Android交互首先flutter端准备工作1、定义通道 static const platform = const MethodChannel('com..
2020-05-13 11:44:13
1213
原创 uni-app 跳转Android原生界面(Activity),并传值交互
应大家的要求,我研究了一下相互传值操作一、uni-app 跳转Android原生界面(Activity)并传值前端传值操作<!DOCTYPE html><html><head> <meta charset="utf-8"/></head><body><input type="button" value="js start native Activity" onclick="jsCallNative.
2020-05-11 13:50:54
10629
33
原创 Android 将application改造成library的方法
有时候我们要把一个app的核心代码作为一个公共的库,用在公司的各种不同的app中,最笨的方式可能就是把当前的代码copy一份,然后在此基础上做业务修改,但是为了更好的拓展和保持原有业务不变,可以将application改造成library,library编译后的产物.aar可以发布到仓库供多个项目使用,下面我们就说一下简单的改造一般我们改造分为四个步骤打开app目录下 build.g...
2020-04-23 11:40:32
2601
2
原创 Mac终端开启ftp局域网内文件共享的方法
在我们的手机想访问mac上的数据的时候,要是没有数据线的话我们可以开启ftp共享,mac偏好设置里面的共享设置比较麻烦,这里教大家在终端采用命令行的方式快速开启文件共享开始表演查看本地IP地址ifconfig | grep "inet"cd进入到要分享的目录,例如:/Users/XXX/androidwork采用python自带工具配置端口,这里端口我设置为88...
2020-04-18 22:50:47
3236
原创 Android studio常用快捷键汇总(windows版)
Android studio作为一个开发者吃饭的IDE,所以必须用的很溜,熟练掌握快捷键操作不仅可以提高写代码的效率,而且可以拜托鼠标操作Alt键相关Alt+1 项目视图和文件视图切换Alt+6 显示隐藏logcat视图Alt+左右方向键 多个已经打开的文件之间进行切换Alt+Enter 导入包、解决文件报错Ctrl键相关Ctrl+W 快速选中一行,多次操作可以选...
2020-04-15 16:28:48
391
原创 教你一行命令定位Android logcat崩溃日志一闪而过的问题
在Android 开发过程中经常会遇到一些bug,有bug不可怕,我们可以debug,但是找不到问题所在就无从下手去debug,例如那种log很多,报错一闪而过,鼠标滚到顶部,错误日志已经找不到得情况;有一种暴力的方式就是拔掉数据线(真机测试的情况);比较靠谱的方式就是命令行了打开终端输入以下命令adb shell logcat e --print --max-count 20...
2020-04-14 10:46:44
2761
1
原创 Android studio各种gradle报错解决方案汇总
Android 开发中gradle在打包编译的时候经常会报各种奇怪的错误,有的简单错误直接提供解决方案,有的报错就比较头疼,信息不完整,完全无法下手定位解决,所以这时候你就该学习一下gradle脚本,以及gradlew指令的用法了准备工作 gradle官网地址,下载安装配置环境变量(自行搞定)开局注意事项:Windows环境下直接以gradlew,如果是mac自行加上 ./ 即`./gr...
2020-04-13 17:28:20
3340
原创 windows操作系统中git和svn密码修改
如果你得git或者svn 账号或者密码换了新的以后,如何在windows中进行修改呢?Win+R 调出windows命令行输入control,打开控制面板点击打开用户账户点击凭据管理-windows凭证管理修改git或者svn账号密码即可举一反三修改浏览器中账户,点击凭据管理-Web凭证管理只要是在windows中全局验证的账号都可以去凭证管理操作,不只是局限于git...
2020-04-08 11:24:14
566
原创 Android 开发环境在不同操作系统上的搭建教程
工欲善其事必先利其器!开发环境必须得多配置几遍,要熟练,以及相关插件1. Windows环境下配置首先去官网下载开发环境 Android开发环境官方下载链接Android Studio 开发IEDAndroid SDK 开发工具包Gradle 项目管理以及打包编译JDK jdk下载官网以上就是所需要得环境安装包,举了这么多其实我们只需要下载Android s...
2020-04-02 15:57:34
406
批量flac转mp3脚本
2024-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人