Android
BiuBiuBlingBling
BlingBling爱学习
展开
-
Android实现定时循环、延时方式实现
Android使用 thread、handler等实现定时循环、延时操作转载 2023-02-17 14:17:47 · 2421 阅读 · 0 评论 -
Execution failed for task ‘:app:processServer_onlineDebugMainManifest‘.
Execution failed for task ':app:processServer_onlineDebugMainManifest'.> Manifest merger failed with multiple errors, see logs原创 2023-02-07 14:36:14 · 273 阅读 · 0 评论 -
android打包出错A failure occurred while executing com.android.build.gradle
Execution failed for task ':app:packageDebug'.> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > Entry name 'res/animator/linear_indeterminate_line1_head_interpolator.xml' collided* Try:Run with --stac原创 2023-02-02 17:34:50 · 18191 阅读 · 2 评论 -
Invalid keystore format 报错
新下载下来的项目打包报错Invalid keystore format 。原创 2022-10-10 18:16:45 · 863 阅读 · 0 评论 -
android保存View到相册后,View发生了偏移
android保存View到相册后,View发生了偏移原创 2022-09-27 15:23:53 · 580 阅读 · 0 评论 -
Type com.google.android.exoplayer2.R$attr is defined multiple times:
Android studio打包时报错Type com.google.android.exoplayer2.R$attr is defined multiple times:原创 2022-09-24 23:53:33 · 1200 阅读 · 0 评论 -
Android Studio中的模拟器一直在加载(Connecting to the emulator···)
Android Studio中的模拟器一直在加载(Connecting to the emulator···)原创 2022-09-06 20:55:23 · 8576 阅读 · 0 评论 -
android开发获取View坐标位置的几种方式
android开发获取View坐标位置的几种方式原创 2022-08-30 11:23:44 · 5145 阅读 · 0 评论 -
Android安装报错INSTALL_FAILED_TEST_ONLY
Android安装报错INSTALL_FAILED_TEST_ONLY原创 2022-08-05 16:14:29 · 537 阅读 · 0 评论 -
SSL peer shut down incorrectly报错解决
新下载下来的项目,sync project 时报这个错SSL peer shut down incorrectly1.增加阿里仓库 maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }2.把jcenter()放到最下边,调整依赖包下载的顺序代码顺序如下:buildscript { repositories { google() mavenCentral()原创 2022-05-28 15:58:33 · 5829 阅读 · 0 评论 -
Agenweb拦截网页里点击事件的地址,使用默认浏览器打开
使用Agenweb没做设置时,网页里的下载按钮,点击无响应。但是在微信里打开这个地址,点击下载或跳转到默认浏览器。需要重写,拦截方法如下:mAgentWeb.getWebCreator().getWebView().setWebViewClient(new WebViewClient() { // url拦截 @Override public boolean shouldOverrideUrlLoading(WebView vie原创 2022-05-28 14:39:42 · 463 阅读 · 0 评论 -
ijkplayer播放器崩溃问题
因为要上架谷歌, 所以更新了30版本,增加了arm64-v8a,但是播放器突然崩溃,不兼容。问题分析:经排查,该崩溃问题是安卓11对64位库的指针访问问题导致的原因:从安卓11开始,对于64位进程,进行加指针标记的功能,此功能意味着在访问内存时会忽略指针的顶部字节。这样的原因会导致播放器内核(ijkplayer)在播放网络视频的时候产生播放崩溃。作者:兼听_链接:https://www.jianshu.com/p/8df718396f9e来源:简书著作权归作者所有。商业转载请联系作者原创 2022-04-26 10:27:57 · 2741 阅读 · 2 评论 -
implementation 添加依赖,下载的jar包位置
所有通过compile或implementation添加的依赖包位置C:\Users\1\.gradle\caches\modules-2\files-2.1路径如下:原创 2022-04-20 08:54:00 · 3703 阅读 · 0 评论 -
不透明度-色值
<!--不透明度 —色值--><!--100% —FF--><!--99% — FC--><!--98% — FA--><!--97% — F7--><!--96% — F5--><!--95% — F2--><!--94% — F0--><!--93% — ED--><!--92% — EB--><!--91% — E8--><!--90% —原创 2021-12-07 14:16:35 · 505 阅读 · 0 评论 -
android使用腾讯IM登录国际版账号,报user no login的问题
用户登录失败,原来使用的是im的sdk,更换成im-plus的新版sdk即可,plus版才支持国际号的登录(集成使用方法不变,android、ios解决办法相同)原创 2021-11-29 13:40:18 · 2928 阅读 · 0 评论 -
webview加载富文本时,无法自动换行的问题
1.设置页面缩放,webView.getSettings().setSupportZoom(true);webView.getSettings().setBuiltInZoomControls(true);2. 设置换行/** * 显示富文本,自动换行处理 * 需要配合webview缩放设置,缩放后,要使内容适配屏幕,不超出屏幕外显示,实现换行 */ public static String webViewBreak(String data) {//确原创 2021-04-02 16:21:51 · 1675 阅读 · 0 评论 -
Windows环境 Android Studio使用Git生成SSH key
Git Bush here命令:ssh-keygen -t rsa -C "git的邮箱账号"连着输3次回车,使用默认位置,默认密码。cat ~/.ssh/id_rsa.pub下边生成的以ssh-rsa开头,邮箱结尾的一大串文本就是SSH,填写到gitlab里就行了...原创 2021-02-06 09:34:41 · 376 阅读 · 0 评论 -
> Task :app:dataBindingGenBaseClassesServer_onlineDebug FAILED Execution failed for task ‘:app:dataB
> Task :app:dataBindingGenBaseClassesServer_onlineDebug FAILED Execution failed for task ':app:dataBindingGenBaseClassesServer_onlineDebug'.> Parameter 'directory' is not a directory解决办法:删除项目的.gradle文件,重新编译。biubiublingbiling~...原创 2021-01-17 17:32:20 · 623 阅读 · 0 评论 -
SpannableString和SpannableStringBuilder总结
安卓开发中TextView 是我们最常用的控件之一,我们用TextView为我们在页面中展示文本。展示普通文本当然没有任何难度,使用TextView的setText()方法设置一个字符串就可以了,但是当我们需要在文本中展示不同格式文本的时候,设置普通的字符串就不行了。那该怎么办?当然就说到我们今天的主角了。SpannableString和SpannableStringBuilder首先来说SpannableStringSpannableString和String一样都是一种字符串类型,他们都实现了C转载 2021-01-05 23:41:39 · 401 阅读 · 0 评论 -
studio 4.0以上版本安装ButterKnife成功,但不显示Generate ButterKnife Injections选项的问题
4.0以上版本,要使用支持kotlin的ButterKnife插件,如下图,安装完记得重启studio生效。原创 2021-01-05 23:32:06 · 796 阅读 · 1 评论 -
Error:Failed to open zip file. Gradle‘s dependency cache may be corrupt (this sometimes occurs a
因为下载了一半的gradle 取消了,或者是网络原因中断了下载,导致这个报错。解决:查看gradle版本打开gradle文件所在位置:/Users/ningyuanyuan/.gradle/wrapper/dists/gradle-6.1.1-all/cfmwm155h49vnt3hynmlrsdst方法1:删除里边已经下载的一部分文件,在android studio里重新下载。方法2:网上自行下载对应版本的gradle-6.1.1-all.zip,放到cfmwm155h49原创 2021-01-05 23:27:40 · 236 阅读 · 0 评论 -
Android-使用Theme来解决启动app是出现的空白屏
参考:http://blog.csdn.net/Neacy_Zz/article/details/48264539相信大多数人一开始都会对启动app的时候出现先白瓶或者黑屏然后才进入第一个界面,例如:SplashActivity。那这是什么原因造成的呢?原因是我们给改Activity/Application设置的主题引起的,因为该主题相对应的windowBackgroun转载 2017-10-31 09:18:11 · 306 阅读 · 0 评论 -
android 读写系统日历、插入事件、添加多个提醒的问题
最近在写APP读写系统日历,遇到不少坑,总结一下。1.个别手机无法读写系统日历。2.添加了日历账户,过不久会自动消失。3.一个事件如何添加多个提醒。下面一一解答:1.其他手机都可以读写系统日历,但红米NOTE无法读写,首先确认了读写日历的权限已经添加完成(高版本获取权限的方法自行百度)。本人也下载了很多其他日历相关的应用,在红米NOTE上都可以读写到系统日历,由此确认肯定是原创 2017-11-01 14:58:11 · 5215 阅读 · 3 评论 -
Android控件-圆形头像RoundedImageView
开源项目地址:https://github.com/vinc3m1/RoundedImageViewdependencies { compile 'com.makeramen:roundedimageview:2.3.0'}当做正常的inmageview使用即可com.makeramen.roundedimageview.RoundedImageView原创 2018-01-10 16:05:08 · 495 阅读 · 0 评论 -
Android控件-轮播图ConvenientBanner
guthub地址:https://github.com/saiwu-bigkoo/Android-ConvenientBanner1.依赖compile 'com.bigkoo:convenientbanner:2.0.5'2.布局文件<com.bigkoo.convenientbanner.ConvenientBanner原创 2017-12-21 14:29:41 · 431 阅读 · 0 评论 -
java.lang.RuntimeException: Unknown animation name: cn.pedant.SweetAlert.Rotate3dAnimation error:nul
参考:https://stackoverflow.com/questions/47195517/android-studio-3-0-error-with-sweet-alert-dialog-libraryAndroid Studio 3.0,Gradle 4.1,升级之后SweetAlertDialog错误,java.lang.RuntimeException: Unknown animati...原创 2018-02-27 17:05:09 · 2730 阅读 · 1 评论 -
Android中如何关闭一个指定的Activity
描述:现依次打开A、B、C、D四个页面。要求在D页面关闭A页面1、在A里面设置一个静态的变量instance,初始化为thispublic static A instance = null;void onCreate(){ instance = this;}2、在需要关闭页面的地方调用A.instance.finish();...原创 2018-03-02 11:06:42 · 3155 阅读 · 0 评论 -
不能使用 ScrollView 包裹 ListView/GridView/ExpandableListVIew
注意:官方明确禁止 ScrollView 包裹 ListView、GridView、ExpandableListVIew。因为这样会把 ListView 的所有 Item 都加载到内存中,要消耗巨大的内存和 cpu 去绘制图面。ListView 等 UI 组件自身有垂直滚动功能,也没有必要在嵌套一层 ScrollView。目前为了较好的 UI 体验,更贴近 Material Design 的设计,原创 2018-03-02 14:45:05 · 453 阅读 · 0 评论 -
刚从git上拉取下来的代码,app报红色叉号,项目没有错误提示
刚从git上拉取代码,Android SDK引用的自己本地的,一切加载正常,但是app上显示红色叉号,无法运行。可能是因为某些文件加载失败。重新选择一遍即可。File -> Settings -> Android SDK -> Android SDK Location Edit -> Next, Next (Android SDK 更新)- Finished--...原创 2018-03-22 11:17:44 · 6820 阅读 · 0 评论 -
Android倒计时CountDownTimer
CountDownTimer是Android封装好的一个倒计时的类// CountDownTimer参数注释(三秒后消失, 每次减去的毫秒数) CountDownTimer countDownTimer = new CountDownTimer(3000, 1000) { @Override public void onTick(long l) {//倒计时变化时的操作,l为剩余时间...原创 2018-03-26 17:17:09 · 226 阅读 · 0 评论 -
gitLab代码托管步骤
1.本机安装git2.部署gitLab服务器3.创建一个project,初始化时可以添加一个readme.md文件。也可以创建空的project,根据提示自己新建一个文件readme.md,提交,刷新目录可以看到readme.md文件。4.复制项目地址,到本地存放项目的文件中打开git bush,执行克隆操作$ git clone 项目的git地址url5.打开克隆下来的项目(有.git文件,还有...原创 2018-04-16 10:19:00 · 656 阅读 · 0 评论 -
Android四大组件之Service
简介: Service(服务)是Android中实现程序后台运行的解决方案,非常适合去执行那些不需要和用户交互而且还要长期运行的任务。服务不依赖于任何用户界面,即使程序被切换到后台,或者打开了另外一个应用程序,服务任然能够正常运行。写在前面:1.服务并不是运行在一个独立的进程中,而是依赖于创建服务时多在的应用进程。当某个应用进程被杀掉时,所有依赖于该进程的服务也都会停止运行。...转载 2019-04-18 15:18:57 · 178 阅读 · 0 评论 -
android之Fresco框架--Fresco基本使用
当下最常用的图片加载框架是:Gilde,Fresco,Picasso。Fresco是Facebook提供的开源图片加载库,它能够从网络,本地存储和Android资源文件中加载图片,且具有三级缓存设计(2级内存,1级文件)。Fresco中实现了各种加载过程以及加载后的图片绘制,整体都很强大。所以准备来好好学学这个框架啦。Frescp框架的设计主要采用的是MVC模式。DraweeView实现了Vi...转载 2019-04-29 14:46:31 · 909 阅读 · 0 评论 -
android studio 格式化代码时注解不换行
参考 :http://blog.csdn.net/aibieqing241/article/details/51437873其实很简单只需要在File-->Code Style-->java -->Wrapping and Braces -->Field annotations 和Method annotations设置为Do not wrap,即可原创 2017-11-06 20:58:12 · 1437 阅读 · 0 评论