Android
我想吃辣条
这个作者很懒,什么都没留下…
展开
-
flutter WebView:Mixed Content: The page was loaded over HTTPS, but requested an insecure script
flutter WebView:Mixed Content: The page was loaded over HTTPS, but requested an insecure script原创 2023-03-31 09:51:06 · 795 阅读 · 2 评论 -
Android 设置多语言,无法屏蔽跟随系统失效
Android 设置多语言,无法屏蔽跟随系统失效原创 2022-08-12 20:23:33 · 880 阅读 · 0 评论 -
flutter 升级 IOS Android app内部
第一步 导入三个库 path_provider: ^1.1.0 #文件路径 ota_update: ^4.0.1 #下载文件 open_file: ^2.0.3 #打开文件然后pug get下第二步 配置安卓AndroidManifest 1.添加provider<provider android:name="sk.fourq.otaupdate...原创 2022-05-20 15:32:13 · 852 阅读 · 0 评论 -
Android 适配黑暗模式10.0 Q
首先刚开始 我开始使用了第三方得 Android-skin-support库 因为我的项目是databinding的,升级到最新版本后 库不支持了,所以也是抛弃了,可能是因为这个库的作者工作忙或者是没有时间再去维护这个库了吧,也能理解,大家或者可以用下,也可能会遇到意想不到的问题,反正有利有弊,三思而行我使用了原生自己切换暗黑模式第一步 就是创建了一个Model 跟项目解耦开 避免后边改起来印象到主项目 如下图library_skin 就是暗黑模式的资源drawable-night.原创 2022-03-31 14:58:16 · 3403 阅读 · 0 评论 -
Android webView适配H5暗黑模式
第一步 首先Android 必须是Q 就是10.0才能支持暗黑模式第二步 设置Android webView暗黑模式 WebViewFeature必须引入这个包implementation 'androidx.webkit:webkit:1.3.0'if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK)) { if(DarkModeUtils.isDarkMode(BaseApplication原创 2022-03-30 11:34:27 · 8228 阅读 · 0 评论 -
Android bugly 手动上传符号表
在网上搜了一圈 都是模糊不清的,对于开始接触bugly 就无从下手,我踩过坑,也记录下,希望能帮助到各位这是Android的符号表上传 IOS的作者买不起,所以没有首先去下载符号表的jar符号表的jar然后在下载文件目录cmd 见下图进入cmd界面首先要先确定你的java环境变量配置好了 可以输入命令 java -version配置环境变量的可以百度下,我就不说了接下来输入上传符号表的命令java -jar buglyqq-upload-symbol.jar-app...原创 2022-03-25 11:29:28 · 4410 阅读 · 0 评论 -
Android进度条ProgressBar颜色的渐变设置
设置Progress进度条渐变色 上代码 <ProgressBar android:background="@color/translucent" android:id="@+id/progressBar" style="@android:style/Widget.ProgressBar.Horizontal" ..原创 2021-08-26 11:27:08 · 3298 阅读 · 0 评论 -
Android Studio换主题
写代码怎么可能没有妹子陪伴呢!接下来让妹纸陪伴我们第一步File->Settingshe设置为这个主题第二步File->Setting->Plugins下载插件完成之后重启IDE第三步File->Setting->Other Setting大功告成,看效果OK,大概就是这样了,妹子有了,继续搬码,哭唧唧......原创 2021-07-20 16:59:47 · 232 阅读 · 0 评论 -
javax.xml.bind.JAXBException
Android运行时报错,因为我重新安装了Android Studio没有安装jdk,使用google自带的jdk,搜索了一番,是1.8不支持,安装jdk8然后重新配置环境变量,设置项目设置的jdk路径,应该就可以,总是有些奇葩的问题记录 有些问题搜了半天,还没有结果就心态炸了希望能帮助到你...原创 2021-06-22 18:38:00 · 368 阅读 · 1 评论 -
Android jsbridge返回空白
具体原因不明有去在jsbridge的仓库看到别人提出的很多问题,也有人遇到了这种问题就是拉取远程仓库原创 2021-06-17 11:47:18 · 341 阅读 · 0 评论 -
Android 调用js WARNING: javascript handler threw
WebViewJavascriptBridge: WARNING: javascript handler threw. {a: "cb_1_1623898724466", b: "{"userInfo":"","live800Url":"https://chat10.live80…null%2526name%253Dnull%2528null%2529","token":""}"} TypeError: t is not a function at index.8ee24628.js:29 .原创 2021-06-17 11:41:19 · 1422 阅读 · 0 评论 -
java.lang.ClassNotFoundException:Didn‘t find class
这种问题一般都是打包混淆引起的,第一看下是否又加入这些类不能混淆,不会混淆的请走传送门第二种就是我遇到的这种问题了,确实挺奇葩的我的项目有很多Model有一个app可运行的,然后有很多Model,我在Model中定义的一个包名和别的Model定义的包名一样了,找了半天,加了各种混淆,然而并没有什么卵用,我就裂开了。薅了一把头发,突然想到是不是包名的问题,最后改了一个Model的包名,在运行就ok了。最后也是开心笑的像一个500斤的胖子自己遇到的问题,也记录下,顺便分享下,希望能帮到各原创 2021-05-21 11:40:13 · 10697 阅读 · 0 评论 -
android 全屏 webview 加载的h5的输入框,被键盘遮挡的解决
安卓加载h5 ,h5界面有输入框 ,安卓键盘会被遮住 。我是在全屏的状态下这样设置有效(亲测)class CustomLinearLayout: LinearLayout { constructor(context: Context?): super(context) { } constructor(context: Context?, attrs: AttributeSet?): super(context, attrs) { } constru..原创 2021-03-15 19:20:21 · 771 阅读 · 0 评论 -
Android 仿去哪儿携程地址互换效果
项目有用到一个类似于携程地址互换位置的本来想去找找轮子结果看了一圈没有一个能用的还是自己手敲一个话不多说 看图我是kotlin写的先贴下代码布局文件的 <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/constrainCenter" android:layout_width="m...原创 2021-01-22 18:27:14 · 290 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/vondear/rxtool/RxActivityTool;
Process: com.uam.module.user, PID: 20662 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/vondear/rxtool/RxActivityTool; at com.vondear.rxui.activity.ActivityBase.onCreate(ActivityBase.java:21) at com.vondear.rxfeature.activ..原创 2021-01-12 19:05:30 · 1278 阅读 · 0 评论 -
Android WGS84转经纬度
老是奇葩需求本来可以直接给经纬度毛病就给我WGS84的什么东西就给我这个东西"N22°32′21\"E114°03′25\"" 你说气不气我裂开了然后我就找了一圈找到可以转的分享下kotlin代码/** * 将经纬度转换为度分秒格式 * @param du 116.418847 * @return 116°25'7.85" */fun changeToDFM(du: Double): String? { val du1 = du.toInt() ...原创 2020-12-23 15:41:08 · 398 阅读 · 0 评论 -
ClassNotFoundException: Didn‘t find class “...Activity“ on path: DexPathList
关于kotlin组件化 引用Module报错ClassNotFoundException: Didn't find class "...Activity" on path: DexPathList度娘好了好久 才找到解决方法第一步 创建一个xxx.gradle文件文件内容isMoudle 你可以在这个gradle.properties文件中定义//分包是否是Moduleif (isModule.toBoolean()) { project.logger.log(LogLe..原创 2020-12-13 19:29:29 · 722 阅读 · 0 评论 -
CollapsingToolbarLayout 中的Toolbar Title 居中
最近是CollapsingToolbarLayout这个发现标题老师居中不了找了好久最终在掘金是那边有一位前辈解决了亲测有效前辈链接https://juejin.cn/post/6844903922897797127希望能帮助到各位也欢迎指正铁子如果感觉不错就点个赞或者关注kotlin mCollapsingToolbarLayout?.addOnLayoutChangeListener(object : View.OnLayoutChangeListen...原创 2020-12-11 16:43:00 · 333 阅读 · 2 评论 -
Android开发常用透明度alpha百分比转16进制
FF000000黑色 前两位代表透明度,后六位代表颜色值.更改前两位即可修改同名度百分比对应16进制透明度100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C9.原创 2020-12-10 13:51:15 · 366 阅读 · 0 评论 -
关于android studio 打断点无效问题
关于android studio 打断点无效问题把混淆去掉就可以啦,亲测有效。改为false原创 2020-12-07 15:58:30 · 1435 阅读 · 0 评论 -
Android Button英文全部大写问题
最近遇到第三方的插件国际化的时候 Button显示英文全是大写差点有秃头了 后来查了资料设置就好了微微嘴角上扬<style name="myTextAppearanceButton" parent="TextAppearance.AppCompat.Widget.Button"><item name="textAllCaps">false</item></style>在application中设置theme就ok了遇到问题记录...原创 2020-09-18 16:30:03 · 231 阅读 · 0 评论 -
Android SpannableString中的ClickableSpan和Textview
/** * 改变TextView部分字体的颜色 * * @param originalValue 整个字符串 * @param indexValue 需要改变的字 * @param color 改变的颜色 * @return */public static SpannableStringBuilder setTextViewColor(String originalValue, String indexValue, int color) { SpannableStringBuil.原创 2020-07-07 17:26:52 · 698 阅读 · 0 评论 -
Android app内部下载安装
// 3.下载成功,开始安装,兼容8.0安装位置来源的权限 public static void installApkO(Activity context, String downloadApkPath) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { //是否有安装位置来源的权限 boolean haveInstallPermission = contex...原创 2020-07-07 17:17:56 · 8262 阅读 · 0 评论 -
Android 调用第三方浏览器打开
/** * 调用第三方浏览器打开 * * @param context * @param url 要浏览的资源地址 */public static void openBrowser(Context context, String url) { final Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse(url)); /.原创 2020-07-07 17:12:30 · 4057 阅读 · 0 评论 -
android studio运行编译速度慢的解决方法
android studio作为一个开发工具,有很多东西都是值得我们研究的,它的运行速度影响着我们编程的效率,当android studio使用了一段时间后它的运行速度和编译速度都是有可能会变慢的,我们可以通过进行相关的设置来解决android studio运行编译速度慢的问题。 android studio运行很慢很卡的解决方法:清理缓存 1、可以看到Android studio的运原创 2016-06-30 18:28:58 · 35692 阅读 · 2 评论 -
Android WebView获取上一个链接的路径
/** * 拿到上一页的路径 */ private void myLastUrl() { WebBackForwardList backForwardList = mViewBinding.webview.copyBackForwardList(); if (backForwardList != null && backForwardList.getSize() != 0) { //当前页面在历史队列中的..原创 2020-05-09 14:20:19 · 929 阅读 · 1 评论 -
Android WebView上传图片到h5
第一步要设置webView支持js setJavaScriptEnabled第二步要设置 WebViewsetWebChromeClient的事件此事件有几个方法先声明一个各个版本对应的参数private ValueCallback<Uri> mUM;//For Android 3.0+public void openFileChooser(V...原创 2020-04-27 17:16:40 · 937 阅读 · 0 评论 -
TabLayout 设置指示器宽度问题
public static void setTabLayoutWidth(int left, int right, TabLayout tabLayout, Activity Activity) { try { Field slidingTabIndicatorField; Field textViewField; // 拿到tabLayo...原创 2020-04-27 16:01:09 · 1785 阅读 · 0 评论 -
Android Studio混淆常见错误
:app:compileDebugUnitTestJavaWithJavac253ms 错误表示缺少testCompile 'junit:junit:4.12' 加上看就好了原创 2017-02-24 10:13:52 · 419 阅读 · 0 评论 -
Android studio和Eclipse分别生成jar包并混淆jar包
开发者有时在开发项目需要提供SDK给别人调用,这就需要开发者把自己代码做个jar或者lib或者aar形式提供给出去,在eclipse中往往需要把代码生成jar编译混淆下后和资源文件一并提供,还有一种是做成library形式提供出去,而在studio中我们可以借助gradle生成aar(可包含资源)和jar两种方式去生成我们需要提供的SDK。Eclipse创建一个新项目并编写SDK代原创 2017-02-22 14:52:36 · 491 阅读 · 0 评论 -
Android SDK低版本切换高版本错误 Error:The number of method references in a .dex file cannot exceed 64K.
我们都知道app里面的方法数是有限制的差不多64000个,具体就为曾考证了在遇到这个问题之前,一直以为这是一件多么遥远的事情,其实并不是的,稍有不慎这个异常出来了也有可能并不是你真的有编写了64k的方法数了,大部分都是因为包的重复导入,当前就算是真的超过64k的方法,本文也将提出解决方案出现以上这种情况,莫慌,我们一步一步来去除重复包我们项目中常常都会用到几个Lib原创 2016-11-21 15:22:54 · 670 阅读 · 0 评论 -
Android Studio2.2 配置NDK
环境主机:WIN10开发环境:Android Studio2.2 Preview 3步骤安装NDK 打开Tools->Android->SDK Manager->SDK Tools选中LLDB和NDK,点击确认,软件会自动安装NDK。 配置环境变量增加一项:NDK_ROOT,如:C:\soft\adt-bundle-windows-x86-20130转载 2016-10-19 17:27:04 · 747 阅读 · 0 评论 -
Android 输入法表情上传服务器
对于表情上传,无非是转码和解码,对于Android 键盘自带的表情也是有对应的编码,我们点击表情EditText会自动的识别表情,系统根据编码进行解码,显示出来 好了不废话了,上货我实现的就是先将拿到的编码再次进行编码上传到服务器URLEncoder.encode(content,"UTF-8")用这个进行编码 编码后就像这个 %F0%9F%98%83这用是可以上传的然原创 2016-09-21 18:17:32 · 2881 阅读 · 1 评论 -
SVN error: Server SSL certificate rejected
解决方法 在Android Studio中双击两下Shift弹出清除下缓存 之后,会重新输入SVN的登录名和密码,重新登陆下就好了原创 2016-09-12 11:04:54 · 12006 阅读 · 0 评论 -
Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of
Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon.这个错误是编译时出现的错误,你将安装C盘的.gradle目录删除掉,不要担心删除会有什么问题。大胆的删!在清理下,它就会自动生成,问题解决.。原创 2020-04-27 10:40:37 · 936 阅读 · 0 评论 -
git项目检出
带分支的git clone -b alvin git地址不带分支的git clone git地址然后输入 git commit -a -m "first commit"表示提交的备注如果出现这个 git config --global user.email "you@example.com" git config --global user.na原创 2017-02-25 21:03:39 · 1238 阅读 · 0 评论 -
Android 出现java.lang.NoClassDefFoundError错误的一种解决方案
前几天,在重构一个Android项目的时候,加入了RXJava,RxAndroid,Retrofit来支持响应式开发,并重构代码,重构一切顺利但是在运行中却出现了Java.lang.NoClassDefFoundError这个错误,并且在几台测试机器上表现出的类名还不一样,例如在Mi4手机上跑出了Handler未找到,在华为上丢失OkHttpUtils类,这就非常费解了,翻遍google都没找到问原创 2017-04-14 18:46:42 · 5583 阅读 · 2 评论 -
解决微信分享SDK,混淆报错Can't process class [com/tencent/wxop/stat/al.class]
今天在加入GreenDao包的时候,导致项目出现了方法数超过65535的问题,因此加入了android.support.multidex加入了multedex包后导致了微信的分享sdk出了以下错误Error:Execution failed for task ':app:proguardRelease'.> java.io.IOException: Can't read [D:\android原创 2017-04-14 18:49:06 · 1552 阅读 · 0 评论 -
Android Studio配置kotlin
你听说过Kotlin Android Extensions Gradle插件吗?您可以通过在Gradle脚本中引入一个额外的行来摆脱所有讨厌的findViewById()调用和投射视图:要去下载kotlin插件Setting>plugins>Browse jetBranis Plugins>搜索kotlin 下载并重启Android Studio在project下的build.原创 2017-08-09 11:02:58 · 452 阅读 · 0 评论 -
java.io.IOException: Permission denied
java.io.IOException: Permission denied 哈哈 这个错误我也是搞了半天,在4.4的手机上边可以,但是到7.0上边就是这个错误,也是醉了,最后才发现原来是权限的问题,7.0必须要授权权限,你可以去 应用管理找到你的app看下权限,储存权限又没有开启,可以用此代码动态开启权限/** * 获取储存权限 * @param activity * @retu原创 2017-09-24 18:33:11 · 28105 阅读 · 2 评论