Android开发
lplj717
这个作者很懒,什么都没留下…
展开
-
kotlin位运算的坑(bytes[i] and 0xff 报错)
bytes[i] and 0xff 报错原创 2022-06-02 10:31:53 · 1141 阅读 · 2 评论 -
Error: Attribute application@appComponentFactory value=(androidx.core.app.CoreComponentFactory) fr
项目出现异常:Error: Attribute application@appComponentFactory value=(androidx.core.app.CoreComponentFactory) from [androidx.core:core:1.5.0-alpha02] AndroidManifest.xml:24:18-86 is also present at [com.android.support:support-compat:28.0.0] AndroidMan...原创 2022-05-17 15:19:55 · 4093 阅读 · 0 评论 -
Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit v
新建项目运行出现以下异常Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/mani.原创 2022-05-17 14:07:30 · 18046 阅读 · 2 评论 -
动态注册广播接收器不起作用-BluetoothDevice.ACTION_FOUND
最近公司需要开发一款蓝牙app,从来没搞过蓝牙所以想写个demo试试手,于是按照文档就开始了,一口气把蓝牙的状态、扫描、扫描完成等广播一口气全都注册了 //蓝牙状态监听 IntentFilter filter = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED); //扫描蓝牙设备 filter.addAction(BluetoothDevice.ACTION_FOUND);原创 2022-05-05 14:58:54 · 2521 阅读 · 0 评论 -
android调用系统相机返回图片模糊
最近需要用到调用系统相机拍摄照片的功能,于是就直接调用系统的相机进行拍照,发现返回的bitmap存储之后都是非常模糊的调用系统相机拍摄照片,由于StartActivityForResult过时,改用了新写法 val intent = Intent(MediaStore.ACTION_IMAGE_CAPTURE) val startActivity = registerForActivityResult(ActivityResultContrac原创 2022-02-07 18:02:20 · 2444 阅读 · 2 评论 -
Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.
项目运行报错:修改依赖appcompat版本项目本来的版本是1.2.0更改为1.3.0-alpha02implementation 'androidx.appcompat:appcompat:1.3.0-alpha02'重新编译运行即可原创 2022-01-05 11:17:55 · 3192 阅读 · 0 评论 -
android中WebView中H5或者JS选择android本地文件
1,首先自定义WebChromeClient (这里项目需要只选择图片及文档文案)package test.demo.bean;import android.annotation.TargetApi;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Build;import android.webkit.PermissionRequest;.原创 2021-11-23 10:05:09 · 1802 阅读 · 1 评论 -
android中webView的H5和js相互调用
android调用JS @SuppressLint("SetJavaScriptEnabled") private void postNews(NewsBean bean) { mWebView.loadUrl("javascript:getNewNotice( \'" + bean.getMessage() + "\' )"); }注意\',有些可能js调用没反应大概就是出于这个原因吧要用转义符,getNewNotice是JS提供的带参数的方法js调用an原创 2021-11-19 14:25:36 · 2485 阅读 · 0 评论 -
解决Could not find org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.20问题
下载了别人的一个项目,项目编译完成没有出错,运行时出现如下错误Execution failed for task ':app:checkDebugAarMetadata'.> Could not resolve all files for configuration ':app:debugRuntimeClasspath'. > Could not find org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.20. Searched原创 2021-09-15 10:39:36 · 6723 阅读 · 0 评论 -
项目中没有配置jCenter但是需要使用jCenter仓库的第三方依赖的处理方法
因为是新项目,所以就把jCenter的地址从项目中移除了,全部采用mavenCentral这个库,但是SmartRefreshLayout这个还是在jCenter,并没有迁移到mavenCentral,所以导致无法下载,因为jCenter要永久性关闭,这个库还没有迁移到mavenCentral这个时候我们要怎么用这个?想到一个比较原始的办法,趁着jCenter还没有完全关闭之前,将编译完成之后的本地文件的arr包添加到项目中的lib库里面,通过本地依赖那么编译下载的包在哪里呢?找到你要用的版...原创 2021-09-13 16:39:08 · 749 阅读 · 0 评论 -
Execution failed for task ‘:app:mergeLocalDebugResources‘
Execution failed for task ':app:mergeLocalDebugResources'.> A failure occurred while executing com.android.build.gradle.internal.res.ResourceCompilerRunnable > Resource compilation failed. Check logs for details.* Try:Run with --info or --deb.原创 2021-07-28 11:31:23 · 484 阅读 · 0 评论 -
在kotlin中添加Intent的flags(清除任务栈中的所有activity)
android中java版本Intent intent = new Intent(this, LoginActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);android中kotlin版本var intent = Intent(this, LoginActivity::class.java)intent.flags原创 2021-06-30 10:36:10 · 1095 阅读 · 0 评论 -
header(‘Content-Type:application/xxx‘)
header 中Content-type的种类:'hqx' -> 'application/mac-binhex40','cpt' -> 'application/mac-compactpro','doc' -> 'application/msword','bin' -> 'application/octet-stream','dms' -> 'application/octet-stream','lha' -> 'application/octet-str原创 2021-04-20 09:56:38 · 1016 阅读 · 0 评论 -
Plugin with id ‘com.github.dcendents.android-maven‘ not found.
最近项目新导入一个Module,编译的时候出现异常:Plugin with id 'com.github.dcendents.android-maven' not found.进入导入的Module的build.gradle文件中删除多余的maven库删除:apply plugin: 'com.github.dcendents.android-maven'保留顶部的:apply plugin: 'com.android.library'重新Rebuild 项目即可...原创 2021-03-01 11:50:01 · 922 阅读 · 0 评论 -
AS打包报错:Cannot recover key
AndroidStudio打包出错Cannot recover key (无法恢复的关键)返回上一步确认密码是否与jks的密码是否一致重新输入一遍账号密码 最好复制粘贴试试吧原创 2020-10-21 17:13:17 · 469 阅读 · 0 评论 -
十六进制中对应颜色透明度值(颜色透明度和十六进制对应关系)
在Android开发中大多数都是用十六进制颜色值,一般的都是使用六位来确定颜色比如: #33C787(无透明度),但在一些特殊背景图的时候需要添加透明度,这就涉及到八位的十六进制来表示有透明度的颜色值了#33FFFFFF,33表示透明度,FFFFFF表示颜色值,#33FFFFFF表示20%透明度的白色,关于透明度下面给出一些常用的透明度颜色值对应的十六进制值供大家参考不透明 100% FF 95% F2 90% E6 85% ...原创 2020-07-17 14:44:09 · 1891 阅读 · 0 评论 -
Java手机号码,身份证号码加密隐藏中间几位并且*显示(正则,密文显示)
原本打算用字符串截取来做这种效果,但是最近看了一些关于正则的知识,所以就用正则来试试水,比较简单就直接上代码吧 //手机号保留前3后4 中间4个*号显示 String phone = "15645621235"; System.out.println(phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2")); //手机号保留前3后1 中间7个*号显示 String原创 2020-07-17 14:18:46 · 5068 阅读 · 7 评论 -
Android带清除功能的编辑框(ClearEditText)
在Android开发中,EditText控件是最基本的控件之一。最近按照项目需求要求做一个EditText控件,带有清空功能的控件,比如在登录页面,帐号和密码输入框中,输入后发现错误,需要一个一个删除,这时候添加一个清除功能的按钮图标就很有必要了。好了,功能描述就到这里,下面开始贴效果图和代码(在小编眼里,代码比描述要有用的多):效果图如上,接下来我们看代码:首先新建一个java文原创 2016-08-01 15:32:59 · 3249 阅读 · 0 评论 -
AndroidStudio 常用快捷键
AndroidStudio 常用快捷键,简单快速上手AndroidStudio原创 2016-08-09 15:39:45 · 440 阅读 · 0 评论 -
Android之EditText表单验证框架
Android之EditText表单验证框架,轻松实现复杂繁琐的表单验证原创 2016-09-01 17:57:28 · 5196 阅读 · 0 评论 -
Android按home键之后,再次点击程序图标避免再次重启程序
正在运行的Android程序,按home键之后退回到桌面,在次点击程序图标避免再次重新启动程序解决办法有些手机会出现这种情况,有些不会,所用的乐视手机就会出现这种情况,而且很诡异的是:当安装成功后点击打开就会出现这个问题,如果点击完成再从桌面打开就不会出现这个问题,看到有部分人说这是Android系统的一个bug,对此也没有过多的时间去看这个了,先给出我的解决方案,具体原创 2016-10-26 18:08:44 · 4705 阅读 · 0 评论 -
Android获取图片类型(获取文件类型)
在一些日常开发中,有很多的app需要进行图片上传,浏览,下载等,在开发应用中我们往往需要知道图片的一些属性,比如图片的类型,如:bmp,jpg等,如果单用图片的后缀名来判断,会显得不够科学.下面介绍一个判断图片类型的方法: 当我们用UltraEdit软件打开图片的时候,我们能观察到图片的一些信息,比如图片的类型,宽度,高度等.依据这些信息的规律,我们能很快地获取到图片的这些属性(至于每种类原创 2016-10-27 09:36:00 · 5838 阅读 · 0 评论 -
Android与js交互(互相调用)
最近公司开发嵌入了大量的h5页面,针对开发需要简单的了解一下Android中与js交互的一些基本的使用下面就来看看相关信息:首先了解一下WebView,它是一个webkit的内核,android对其做了很好的优化跟封装,主要用来处理网页相关的问题。webView相关类的作用可以去查api,网站上面也很多,主要就是WebChromeClient,WebViewClient、WebSettings原创 2016-10-20 17:00:11 · 631 阅读 · 0 评论 -
Android城市时间选择器Demo
出于个人的好奇心,稍微观察了一下现在有很多的app都使用到了城市地址选择或者日期选择的功能,一般的格式都底部弹出以滚轮的形式展示,在此我也做了一个demo,主要是为了以后使用方便,如果有需要的可以参考一下,有更好意见的可以给我留言,我们一起进步,先来看看效果图:具体的显示就是上面的效果,其他就不多说了,直接上代码:MainActivity.javapackage com.tex原创 2016-11-30 10:34:13 · 2273 阅读 · 1 评论 -
Android中ListView使用getItemViewType为item设置不同的布局
实际开发过程中,有一处需要显示一个交易记录的列表,这个列表很容易让人联想到用listview来实现,但是这个列表又有稍许不同的地方,那就是它里面的item并不是一样的布局,其中某些部分显示的是消费的记录,而有些地方显示的是充值的记录,也就对应了不同的item布局。而且,这两处地方都是从服务端获取数据的,这两个item的数据对应的类内容也各不相同,该怎么处理呢?下面来一步步实现这个效果,先看效果图:原创 2016-12-01 15:13:27 · 4085 阅读 · 0 评论 -
Android防止点击过快造成多次响应事件
最近开发过过成中遇到一些小问题,比如一个btn点击用户可能只点击了一次但是后台响应了多次,像一些表单的提交出现这种问题比较棘手,当然解决这种问题的方案比较多:比如自定义单次点击的btn,或者在点击的时候将按钮设置为不可点击,或者做一个计时器等等,这些都是解决的方案,至于具体怎么使用,这就要看程序员的编码风格了,首先来看看具体问题:onClick事件是Android开发中最常见的事件。比如,一个原创 2016-12-29 16:01:28 · 2411 阅读 · 0 评论 -
自定义RadioButton
最近小编在找工作各种忙,所以这博客一直都没有更新,这两天刚入职,开发过程中需要用到一个单选项的UI选择,首先本人感觉像这种RadioButton在学习做题的App上见比较多,一般的app项目用的都比较少,当然了这只是我个人的感觉(孤陋寡闻),公司开发的一款App需要用到这种UI效果,所以就整理了一个非常简单的demo,仅供大家参考,大神就不要吐槽了,这只是一个小小知识点的总结,俗话说:“不积小流无原创 2016-07-01 11:04:21 · 439 阅读 · 0 评论