- 博客(65)
- 资源 (1)
- 收藏
- 关注
原创 Android 实现背景图片不被拉伸的效果 9-patch图片 .9图
今天碰到个需求,要求不同手机分辨率背景照片不能被拉伸,除了调用系统方法计算当前屏幕大小这个方法外还有一个就是9-patch图片,可以实现除了icon剩下的部位被缩放。方法:资源文件右击找到9-patch,转为XXX.9.png照片然后打开图片,进行编辑;精髓就是这张图;.9图原理,黑色横线作用顶部横线代表水平延伸的时候,其他位置不变,此处横线做水平延伸的部分。底部横线代表水平延伸的时候,内容在水平方向的显示区域。左方竖线代表竖直延伸的时候,其他位置不变,此处横线做竖直延伸部分。
2024-05-11 15:12:52
443
原创 解决Android 集成腾讯地图 连续定位 监测不到日志的问题
项目 implements TencentLocationListener。// 权限已经被授予, 可以开始使用腾讯地图SDK进行定位。4.隐私注册(我就是这一个没有注册)// 使用经纬度信息。// 定位状态改变时的回调。// 在这里处理定位结果。5.定位权限设置及访问。6.添加权限是否通过。
2024-04-28 13:22:31
456
原创 今日踩坑:Android studio adb server version (31) doesn‘t match this client (41); killing...
adb server version (31) doesn't match this client (41); killing...could not read ok from ADB Server* failed to start daemonerror: cannot connect to daemon因为重启了下项目而没有拔掉手机,导致手机占用了adb端口。。。我用的是360演示...
2020-11-05 16:12:11
387
原创 Deveco studio插件 在AndroidStudio里面的使用
Deveco studio插件 在AndroidStudio里面的使用;今天主要说一下华为方舟编译器出来的Deveco studio插件的应用;首先进入华为的页面进行项目创建,然后进行IDE插件下载;https://deveco.huawei.com/console/cdedevops/ide进入Android Studio > Files > Settings &...
2019-12-23 16:26:52
7041
原创 Android 使用根据手机屏幕来进行比例拉伸接口获取的照片
一般android适配图片是使用套图来实现的,如下图:现在只有一张从后台获取到的照片了,只能用代码来实现照片大小的拉伸,来进行列表照片的适配;下面是代码:private List<WelfareCardBean> mWelfareCardList; //列表 WelfareCardBean为获取到的数据private Context context;...
2019-12-04 17:33:41
550
原创 android studio Logcat被误删
android studio Logcat被误删刚才作死把logcat删掉了下方菜单根本找不到,又在网上找了很多方法,都是版本不一样而导致的不能使用。。最后在view里面的窗口里面的布局找到了Logcat。。。写贴,立此为据。。。。。。...
2019-12-04 10:02:29
375
原创 Android 判断进入activity的访问页面,从而进行对返回按钮的判断。
在网上找了很多帖子,就返回activity的帖子,都满足不了产品的需求,具体需求如下图,背景有点乱,。。。就自己简单的用截图写了一下思维导图主要就是对详情页面的返回按钮进行判断页面进入,主要封装了一个工具来进行调用。在支付完成页面进行传值,把订单编号传了过去:case R.id.tv_examine:// 查看订单 if (!UserLoginUtils.ischek(...
2019-12-03 11:51:10
1448
原创 个人评测Html Web前端开发工具
以前学习的时候主要是1.使用老版的Dreamweaver,可以实现实时页面编写,虽说很老,但是在当时已是神器,还记得刚开始的时候老师让跟java写helloword一样,先在文本编辑器里写。2.没错,就是Visual Studio Code,简称就是VS Code,第一次用这个还是编写小程序的时候开始使用这个,感觉如果简单编代码的话需要用到的插件很少,但是如果要体验好、运行的话就得下载...
2019-09-30 16:11:27
220
原创 微信小程序 获取时间戳
//获取当前时间戳var timestamp = Date.parse(new Date());timestamp = timestamp / 1000;console.log("当前时间戳为:" + timestamp);
2019-09-30 16:00:16
648
原创 微信小程序 集成腾讯移动分析
https://mta.qq.com/ //这个是移动分析官网集成腾讯移动分析主要是分3个步骤:1.在腾讯移动分析平台上注册账号密码,拿到APPID、签名等数据,2.下载SDK,将APP_id等数据集成到app.js文件中,mta.App.init({"appID": "500654654",// 高级功能-自定义事件统计 ID,配置开通后在初始化处填写"eve...
2019-09-30 15:59:26
856
2
原创 Android app 弹框自定义模板
/** * 弹框自定义模板-2019.07.23 * */ private void realNameDialog() { final Dialog dialog11, dialogClear; View inflate, inflateClear; Button referralCodeCancel,...
2019-09-11 15:00:13
475
原创 微信小程序 按钮字体设置
最近在做微信小程序,发现按钮默认的字体大小跟UI出来的图还是有差异的,所以把相关代码贴出来;background-color属性是修改背景颜色的,color是修改字体颜色的,这里注意:如果<button></button>组件里面写 type='....',修改背景颜色会无效.codeBtn {width: 100%;height: 94r...
2019-09-04 14:20:47
10176
原创 android 沉浸式状态栏
调用的话就在onclick里面加:fullScreen(this);就可以了/** * 沉浸式状态栏 * * @param activity */public void fullScreen(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {...
2019-08-29 17:39:46
154
原创 两个CheckBox实现单选。。
就简单的实现单选 :ivlivebuywechatRadioImg.setOnCheckedChangeListener(myOnCheckedChangeListener); ivRadioImg.setOnCheckedChangeListener(myOnCheckedChangeListener); }private CheckBox.OnCheckedChan...
2019-08-19 15:52:33
1688
原创 android 集成支付宝和微信(附主要逻辑代码)
android 集成支付宝和微信(附主要逻辑代码)因为环境配置什么的网上多得是,我就不写了,而且官网上配置都有.很简单的..
2019-08-16 10:47:48
142
原创 Error:No such property: GradleVersion for class: JetGradlePlugin
Error:No such property: GradleVersion for class: JetGradlePlugin今天从开源网站上拉下来的项目报这个错,是因为gradle版本不匹配,有的东西没有,原本是上面的这个5.1.1然后我手动改成4.6就解决啦。。。(PS 就下面的那个)distributionUrl=https\://services.gradle.org/di...
2019-07-12 14:43:43
227
原创 Error:(19, 31) 错误: 程序包com.ykcloud.sdk.openapi不存在
这个项目是刚接手,看到原本链接的优酷包全不能用了。。。Error:(19, 31) 错误: 程序包com.ykcloud.sdk.openapi不存在Error:(28, 40) 错误: 找不到符号符号: 类 VODPlayer位置: 程序包 com.ykcloud.sdk.opentools.player。。。。。这个是因为build:gradle:的版本过高,跟gr...
2019-07-11 15:55:15
1189
原创 Error:(13, 44) 错误: 程序包com.bumptech.glide.request.animation不存在
compile 'com.github.bumptech.glide:glide:3.7.0'compile 'com.android.support:support-v4:28.0.0'这个错必须得加上v4才能正常兼容6.0以上版本
2019-07-11 11:23:54
3150
原创 Error:(13, 26) 错误: 程序包com.bumptech.glide不存在
implementation 'com.github.bumptech.glide:glide:3.7.0'显示不存在,很难受。。改为implementation 'com.github.bumptech.glide:glide:4.7.1'annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'...
2019-07-11 10:58:41
6925
1
原创 failed to connect to /172.20.100.117 (port 18899): isConnected failed: ECONNREFUSED (Connection refu
failed to connect to /172.20.100.117 (port 18899): isConnected failed: ECONNREFUSED (Connection refused)报这个错的原因是服务端连接没开,需要开启服务端以后才能传参成功。。。...
2019-07-05 09:44:11
2532
原创 Register dji sdk failed. error: The metadata received from server is invalid, please reconnect to th
集成的大疆SDK,Mavic 2zoom,今天报如下错误:Register dji sdk failed. error: The metadata received from server is invalid, please reconnect to the server and try.注册失败了,需要重新注册。。。大疆技术支持说是网络的问题,但是我换成WIFI和移动、电信的网都是不行...
2019-07-03 11:26:49
1420
5
原创 java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/params/BasicHttpParams;
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/params/BasicHttpParams;报错的原因就是一个版本的库装了两个
2019-07-02 11:09:43
1035
原创 A/libc: Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 17074 (ays.caruav.free), pid 17074 (ays.
手机升级到9.0以后,有时就会报这个错误,然后造成App闪退,如果拔了数据线,就不会报这个错了。。出现此问题的原因是从Android 9开始的Apache HTTP客户端弃用。暂时没有找到特别合适的解决方法;只能将compileSdkVersion更改为26,网上说的:<uses-library android:name="org.apache.http.legacy"...
2019-07-01 15:41:48
5105
2
原创 大疆无人机 从Mavic Pro 兼容 Mavic 2 zoom (解决方案)
原本开发的APP的模板为MavicPro 现在想在Mavic2 zoom上用,代码里面需要修改哪些部分我现在在MavicPro可以很流畅的使用,但是在Mavic2 zoom上面设备字段会识别显示未识别的飞机,然后模拟器也不能用,但是视频可以正常看,就连上以后显示无效的飞机,导致模拟器开不了。。。然后因为SDK有区别,有的字段Mavicpor是没有的,得更新SDK才能实现兼容,当然,...
2019-07-01 15:20:02
1540
原创 Android 集成科大讯飞的离线语音命令词识别
科大讯飞的语音命令词识别(离线):首先去科大讯飞官网注册App、拿到key,然后下载相应的SDK,然后把下载下来的demo倒入到项目中,在下载文件中的demo在sampel的下级文件中在Android studio中选择然后导入成功,主要是。bnf文件,其他倒是有Dome,下面是我自己写的命令词;#BNF+IAT 1.0 UTF-8;!gram...
2019-07-01 15:17:07
2344
原创 Java while循环的内存优化(避免内存泄漏)
下面是我创建的一个进程,然后里面调用了test1、test2 来进行无限次的循环,现在发现它自动进入垃圾回收站还是有段时间的,在这段时间内有可能会导致APP崩溃,所以优化一下这块,争取把这块调到内存占用最小。class TimeOUT extends Thread { @Override public void run() { while (true) {...
2019-07-01 15:15:47
3492
原创 More than one file was found with OS independent path 'META-INF/androidx.vectordrawable_vectordrawab
FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> More than one file was found with OS independent path 'ME...
2019-07-01 15:13:33
4340
原创 Android 判断APP页面是否一直运行,不运行就直接启动 APP持续存活(附代码)
思路就是后台扫描正在运行的此APP,判断是否在运行,如果没有运行,直接启动,即使报错也会直接重新启动,import android.app.ActivityManager;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import a...
2019-06-17 14:21:22
1325
原创 Android 6.0动态获取录音权限
去年写了个获取存储、定位等的权限,今天拿出来用,发现没有录音,现在补一个,参考上篇动态获取存储的帖子,下面附代码::://申请录音权限 private static final int GET_RECODE_AUDIO = 1; private static String[] PERMISSION_AUDIO = { Manifest.permissio...
2019-06-03 18:40:10
7098
原创 科大讯飞 构建与法 报错23002
关于接入科大讯飞的离线命令词这块,发现demo运行不了,还报错23002,然后查了一下代表的意思,无效的参数值。Demo中的离线命令词识别的commen.jet文件位置错误然后就解决问题了...
2019-05-31 16:27:19
5083
5
原创 Error:The minSdk version should not be declared in the android manifest file. You can move the versi
发生这个错误是由于导入了科大讯飞的demo,然后报的错,是由于它在manifest里加入了关于版本的设置而报的一下如图的错误。下面是解决方法:Error:The minSdk version should not be declared in the android manifest file. You can move the version from the manifest to ...
2019-05-31 14:42:50
9045
原创 Warning:Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
Warning:Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-...
2019-05-30 19:03:17
662
原创 选择CheckBox显示按钮
主要是显示llCmd这个LinearLayout,实现下面的按钮进行隐藏,选择以后显示出来。。。。((CheckBox) findViewById(R.id.cbShowCommand)).setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public v...
2019-05-29 16:46:56
644
原创 Android Studio Ctrl+Shift+F 全局搜索不能用;
发现不能用了,然后发现按键冲突了,以下步骤修改输入法按键冲突:然后取消了就可以使用了。。。
2019-05-29 14:58:39
1929
2
原创 Installation failed with message INSTALL_FAILED_TEST_ONLY: installPackageLI.
今天拉下项目来发现安装不了,手机上根本没装过,显示安装失败。。报错:Installation failed with message INSTALL_FAILED_TEST_ONLY: installPackageLI.It is possible that this issue is resolved by uninstalling an existing version of the a...
2019-05-29 14:37:34
589
原创 Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio
android studio导入项目时报错This Gradle plugin requires a newer IDE able to request IDE model level 3 报错。解决方法:(1):在项目的gradle.properties配置文件中加入以下这句:gradle.properties中:android.injected.build.model.only....
2019-05-29 10:53:11
261
1
转载 Netty——基于NIO的客户、服务器端编程框架
原文:https://blog.csdn.net/wocjy/article/details/78661464一.jar包<!-- Netty开始 --><!-- https://mvnrepository.com/artifact/io.netty/netty-all --><dependency> <groupId>io....
2019-05-28 10:15:51
265
转载 Socket的基本使用步骤
一.使用Socket,首先需要导入这几个系统头文件 #import<sys/socket.h> #import<netinet/in.h> #import<arpa/inet.h>二.然后就是进行Socket代码的编写,先来看看实现一个简单的Socket通信需要哪些步骤: >1.创建客户端Socket; >2....
2019-05-28 09:48:47
2589
1
原创 Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK
今天换个手机进行兼容性测试,遇到了如下问题:android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?定位...
2019-04-28 10:48:12
284
原创 Android 开发环境搭建(从零开始)
因为要在家办公,家里电脑前几天系统坏掉了,然后重新装了一下(需要装系统的教程可以下面评论一下,如果需要我抽空写一下),所以环境没了,下面来详细说一下搭建Android 开发的环境:1.下载Android studio:安装完成后会出现:点击Next,安装Android所需要的Tools等;这块需要很长时间,请耐心等待:然后就进入了软件界面了(如下):安装Andr...
2019-04-17 18:22:16
340
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人