自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 DataBinding 自定义EditeView双向绑定卡死问题解决

addTextChangedListener监听输入变化的时候,会调用自定义的setEditText方法,如此会造成死循环,只能设置flag停止onChange()的调用,停止后addTextChangedListener方法的循环中断,当判断有新的文本输入时,继续执行文本的设置@BindingAdapter("android:bindText")fun setEditText(edit: TextAndEditView, str: String?) { if (str == null) {

2022-02-25 22:42:12 589

原创 TextInputLayout下划线暗色修改

加粗样式** <style name="TextAppearance.App.TextInputLayout" parent="@android:style/TextAppearance"> <item name="colorControlNormal">#000000</item> <item name="colorControlActivated">#000000</item> <ite

2022-02-22 20:31:47 401

原创 Could not download core-common-2.0.1.jar

1、华为扫描服务与jitpack库导入冲突maven { url 'https://jitpack.io' }maven {url 'https://developer.huawei.com/repo/'}maven {url ‘https://developer.huawei.com/repo/’}放后面会报502离线模式又不能下载jitpack库解决办法:maven {url 'https://developer.huawei.com/repo/'}maven { url 'https:

2022-01-20 16:29:29 356

原创 一次打包多个不同Icon、label、域名

//在gradle android {}中添加 productFlavors{ app1{ resValue "string","app_name","test1" buildConfigField "String","BASE_URL","\"http://www.baidu.cn\"" manifestPlaceholders = [ app

2021-05-25 09:27:49 114

原创 百度OCR_UI包导入影响Zxing二维码扫描的问题

manifest文件中的 android:vmSafeMode="true"此属性用于指示虚拟机是否在安全模式下运行,它是一个布尔值,当没有配置它的时候,其默认值为false。当设置为true时,二维码识别速度明显下降

2021-05-11 09:48:39 96

原创 Android动态权限获取

1、检查权限private boolean checkPremission(String[] needPermission) { if (needPermission==null||needPermission.length==0){ return false; } boolean allGranted = true; for (String permission : needPermission) {

2021-05-07 10:53:25 48

原创 AIDL简单的使用方式

1、创建服务端的应用()创建一个aidl目录,新建AIDL文件(2)在文件中写入方法interface IMyAidlInterface { String getData();}(2)创建服务public class MyService extends Service { public MyService() { } @Override public void onCreate() { super.onCreate();

2021-03-17 22:14:56 116

原创 JDK11配置

下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html1、安装完成之后配置环境变量,新建JAVA_HOME(1)变量名:JAVA_HOME(2)变量值:C:\Program Files\Java\jdk-11.0.10(安装路径)(2)在Path中增加注意:是%JAVA_HONE%\bin 不是%JAVA_HOME%\bin配置完成的效果:...

2021-03-16 21:46:17 126

原创 Failed to list versions for com.android.support:appcompat-v7

> Failed to list versions for com.android.support:appcompat-v7. > Unable to load Maven meta-data from https://jcenter.bintray.com/com/android/support/appcompat-v7/maven-metadata.xml. > Could not get resource 'https://jcenter.bint...

2021-03-16 12:06:19 1467 3

原创 报错Manifest merger failed with multiple errors, see logs

1、查看详细日志(1)切换到Terminal,输入gradlew processDebugManifest --stacktrace(2)Ctrl+F搜索错误信息(3)图中可以将看出问题了其实只要把 android:icon="@mipmap/ic_launcher"两个写成一样的就行了

2021-03-09 16:26:58 96

原创 Button 控件默认的Padding

Button 继承自TextView,受变量mMinWidth,mMinHeight的影响,所示直接设置padding 无效,可通过修改minWidth和winHeight来来改变button的默认Padding如:android:minHeight="20dp"

2021-03-09 13:28:58 475

原创 android项目导入报错Unable to find method ‘org.gradle.api.tasks.compile.CompileOptions.setBootClasspath

安卓报错:Unable to find method ‘org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V’.这可能是你将AndroidStudio升级,而又需要用到 gradle3.1 之下的版本所造成的!需要修改 gradle-wrapper.properties 文件解决方法按下图操作,打开项目下的 gradle/wrapper/gradle-wrapper.properties 文

2021-03-04 15:57:42 1487 1

原创 修改Android状态栏白底黑字

1、先修改colorPrimaryDark颜色//在@android:style/Theme.NoTitleBar无效<item name="colorPrimaryDark">@color/white</item>2、修改图标颜色//23之前不可使用此方法<item name="android:windowLightStatusBar">true</item>...

2021-01-14 13:41:05 196

原创 打包时生成发布时间

编译时生成发布时间1、android 每次编译的时候都会自动生成 BuildConfig 类,这个类包含着编译时的参数(如applicationId、版本号),我们可以在defaultConfig{}代码块中增加 buildConfigField("long", "SycTime", System.currentTimeMillis()+"L")2、注意Sync是无法生成的,需要Rebuild Project...

2020-12-31 15:06:09 234

原创 Dialog弹窗形式的Activity点击跳转到GPS启动页,onActivityResult返回遇到的问题

网上查找开启GPS的方法 Intent settingsIntent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); settingsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivityForResult(settingsIntent,1);当使用 settingsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW

2020-12-16 14:47:01 139

原创 百度地图onReceiveLocation重复回调遇到的坑

1、问题 》》使用百度地图获取定位坐标。当多次点击调用该方法获取坐标时,onReceiveLocation出现重复结果的回调2、解决方案 》》发现client = new LocationClient(this)每次调用会开启另外一个线程,多次调用会生成多个进程,造成回调接口获取多次。使用单例模式,或者全局变量判断client是否为同一个if (client == null){client = new LocationClient(this);}.

2020-12-10 15:52:27 1194

原创 监听app卸载、安装、替换广播遇到的问题

<data android:scheme=“package”/> 必须存在

2020-07-27 18:06:23 144

原创 Android8.0之后启动服务崩溃

1、启动服务时候if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {startForegroundService(new Intent(this, BleNfcDeviceService.class));} else {startService(new Intent(this, BleNfcDeviceService.class));}2、服务接受时notificationManager = (NotificationManager)

2020-07-13 14:42:21 504

原创 IO流的概念和使用

1、IO流的分类 1.1.2按照流向分类 输入流InputStream Reader 输出流outputStream Writer 注意:流向是以程序为中心的,程序读取数据使用输入流,程序输出到本地或者其他地方使用 输出流 1.1.2按操作单元分类 字节流 字符流 注意:字符流只能传输字符形式,字节流可以传输其他形式的文件 1.1.2按角色分类 节点流 处理流 注意:节点流是直接连接程序与外部数据的流

2020-06-15 23:42:48 168

原创 sharedpreferences 传自定义类

存数据:Gson gson = new Gson();String str = gson.toJson(sc);读取数据:Gson gson = new Gson();sc = gson.fromJson(scenceApi, Sc.class);注意:1.判断josn是否获取到类的数据

2020-03-24 17:22:59 138

转载 系统调用

(一)、调用本地联系人:Intent intent = new Intent(Intent.ACTION_PICK);intent.setType(ContactsContract.Contacts.CONTENT_TYPE);startActivityForResult(intent, PICK_CONTACT);(二)、调用图库,获取所有本地图片:Intent imageIntent...

2020-02-27 13:57:44 120

原创 新建Module,出现程序包不存在

org.gradle.jvmargs=-Xmx1536mandroid.useAndroidX=falseandroid.enableJetifier=falseandroid.enableAapt2=false;

2020-02-26 16:46:10 729

原创 通知

通知if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {String id = “01”;String name = “我是渠道名字”;NotificationChannel mChannel = new NotificationChannel(id, name, NotificationManager.IMPORTANCE_HI...

2019-11-14 10:34:30 86

原创 jar包导入

引用framework.jar1、compile files(‘libs/811framework.jar’)2、。iml优先级更改3、gradle.projectsEvaluated {tasks.withType(JavaCompile) {options.compilerArgs.add(’-Xbootclasspath/p:/libs/811framework.jar’)}}...

2019-11-14 10:33:28 150

原创 日期排序

private static int compareListdate(String date1, String date2) {Log.e(“compareListdate”, “date1:” + date1 + “||date2:” + date2);if (date1 == null) {return -1;}if (date2 == null) {return -1;}Si...

2019-11-04 19:52:09 85

原创 Activity 发送图片给 Server 接收

Activity 发送图片给 Server 接收Activity:Intent intent = new Intent();intent.setClass(MainActivity.this, WindowManagerService.class);intent.putExtra(“tp”,bitmap);startService(intent);``Server onStartCo...

2019-09-27 19:24:48 68

原创 关于酷欧天气加载不出省份数据!!!

修改Gradle中的SDK版本将28改为26即可android {compileSdkVersion 26defaultConfig {applicationId “com.example.weather”minSdkVersion 15targetSdkVersion 26dependencies {implementation fileTree(dir: ‘libs’, in...

2019-06-17 14:02:18 1267 3

原创 github

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-06-07 16:51:06 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除