自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mac LateX安装和基本使用

Mac LateX安装和使用安装:镜像:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/

2022-09-15 10:22:44 1804 1

原创 运行下载的Demo出现问题

Failed to capture fingerprint of input files for task ‘:app’ property…1.环境系统:macOsAndroid Studio4.12.解决办法最后发现macOs不知道为啥限制我读写文件,使用命令授予文件权限即可chmod 777 xxx/xxx/xxx.txt直接授予全部权限,如果想细分可以自己尝试看看。3....

2022-03-24 13:48:01 3147

原创 Android端获取步数

参考:https://www.cnblogs.com/areful/p/13738596.html

2022-03-18 22:10:01 4146 4

原创 兔子繁衍问题-暴力破解+斐波那契

解法1.我是用暴力破解,循环解决#include<iostream>using namespace std;/*一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,第n个月有多少只兔子?*/ // 暴力解法int main() { // 第n个月兔子数 int totalNum = 0; // 一个月、两个月、三个月(>=3)兔子数目 int firstMonth = 2, secon

2021-12-29 22:42:27 633

原创 导入aar包报错transformation hasn‘t been executed yet

一、报错有以下几种1. Execution failed for JetifyTransform2. transformation hasn't been executed yet3. failed to transform artifact'xxx.aar' to ...二、解决出乎意料的方式:重新下载aar包,可能是传输过程中发生异常,导致包的出错。此时你AS中双击aar,是打不开的。如果你的不是这个问题,就应该是网上最多的解决方法:Android Studio 添加jar或aar依

2021-11-18 15:21:40 3773 1

原创 Android Monkey测试(冒烟测试)以及结束方法

Android Monkey测试环境命令详情基本使用-p com.example.xxx -p com.example.xxx2 使用adb shell pm list package -3获取第三方手机包名列表环境adb环境:sdk中包含monkeyrunner,手机中预置脚本monkey.jar命令详情adb shell基本使用adb shell-p com.example.xxx -p com.example.xxx2使用adb shell pm list package -

2021-10-28 14:21:49 2165 1

原创 Android studio配置C++

android studio 最新版本4.1 找不到LLDB1. 关于找不到LLDB是因为内置在AS里面了2. 关于创建项目步骤不同,参考此篇博客【android studio 3.3】没有include c++ support选项

2021-06-24 14:43:28 1478 2

原创 Matisse使用--截至0.5.3-beta3

Matisse是知乎的一个照片选取框架组件,可以提供较为丰富简单的图片选择体验。以下为官方图标:同类型库如下图所示,原理我看了PictureSelector的,基本相同,但是抽象的方法区别较大,感觉是面向群体不同导致matisse比较官方,且都是英文(可惜官方文档不怎么好使)1.问题:我遇到的是如下问题Invalid column COUNT(*) AS count2.解决最后发现是由于版本不对,应该使用0.5.3-beta,这里已经解决此问题。详见链接https://github.com

2021-05-07 09:48:31 845

原创 Android--Android resource linking failed报错解决

找不到系统自带的attr/colorPrimaryVariant属性值1 问题2.解决

2021-05-06 18:33:02 5430

原创 Android获取一个文件md5(不下载)

获取输入流的md5代码如下import org.apache.commons.codec.digest.DigestUtils;.....byte[] bytes = DigestUtils.md5(inputStream);String md5Hex = new String(Hex.encodeHex(bytes));inputStream.close();....

2021-04-12 14:44:47 227

原创 Java正则表达式:iPv4的ip地址匹配

文章目录1. 结果2. 表达式3.参考博客1. 结果2. 表达式网上查了很多资料,发现有些博客是错误的。为了防止以后每次都要区分正确还是错误,在这里记录一下。((25[0-5])|(2[0-4]\d)|(1\d{2})|(([1-9]\d?)))\.(((25[0-5])|(2[0-4]\d)|(1\d{2})|(\d\d?))\.){2}((25[0-5])|(2[0-4]\d)|(1\d{2})|(\d\d?))注:1.公式中排除了0.0.0.0这个地址 2.在Java代码中使用

2021-01-05 10:03:00 1475

原创 Camera2教程之2——实现预览

1.参考博客https://www.jianshu.com/p/df3c8683bb90注:Kotlin代码,下载看了以下不是很懂。。。。感觉以后可能还是有必要学Kotlin的。但是博客的逻辑讲的挺清晰,可以结合我的代码看看。参考前一篇博客:Camera2教程之1——开关相机https://blog.csdn.net/weixin_37627774/article/details/1113163732. Java版本2.1 JAVA代码public class UseCamera2_

2020-12-18 13:55:20 587

原创 Camera2教程之1——开关相机

文章目录1. 参考博文2. Java实现3. 后面会继续把博客学习完1. 参考博文Android Camera2 教程 · 第二章 · 开关相机(Kotlin代码)[https://www.jianshu.com/p/df3c8683bb90](https://www.jianshu.com/p/df3c8683bb90)因为大佬说的很好,我就不在这里赘述了,我前面有些过一个可以直接使用的Camera2应用,参考这里.2. Java实现public class UseCamera2_2Acti

2020-12-17 15:28:35 718

原创 预览相机——Camera2基本用法

文章目录1. 环境2. 参考视频(有时间可以看看)3. 上截图4. 实现方法见视频(Kotlin版),我这里给出代码(java版)4.1 UseCanvasActivity3 .java4.2 布局文件activity_use_canvas3.xml1. 环境Camera2只支持SDK21以上结合TextureView进行预览显示2. 参考视频(有时间可以看看)// Kotlin语言编写,up主讲的好不好我不知道,但是我实现了功能,这是最基本的。https://www.bilibili.co

2020-12-16 21:46:34 1871 1

原创 Android 注解的简单使用(一)-运行时注解(实现findViewById和OnClick)

文章目录1. 注解分类参考链接2. 实例3. 小结1. 注解分类参考链接基本可以分为空间限定、时间限定、文本限定和继承限定。分别时Target/ Retention(存活)/ Document/ Inherite实例:https://blog.csdn.net/u011038298/article/details/83744924分类:https://blog.csdn.net/wuyuxing24/article/details/81139846field方法:http://www.5

2020-12-10 18:29:16 329

原创 AndroidO Notification横幅通知(HangUp Notification)

文章目录1. 参考目录1. 参考目录此处只列出自己感觉有用的博客,供大家参考。赠人玫瑰,手有余香。1. https://blog.csdn.net/csdn_lwp/article/details/545760712. https://blog.csdn.net/weixin_38196407/article/details/89556023(权限设置)3. ...

2020-12-08 16:07:21 2085 6

原创 Fragment使用相关博客推荐

文章目录基本操作commit报错:commit already called参考我的代码:基本操作添加Fragment、切换、删除https://blog.csdn.net/love_xsq/article/details/45043929commit报错:commit already calledjava.lang.IllegalStateException: commit already called...: at androidx.fragment.app.BackStackReco

2020-12-03 14:16:17 134

原创 getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE)

文章目录1. WindowManager.LayoutParams1.1 情景再现1.2 分析2.Activity和Window关系1. WindowManager.LayoutParams1.1 情景再现今天看到前辈写的代码有一句这个:getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);我当场疑惑,这是干嘛的呢?(菜鸡勿怪)结果发现是防止截屏的。1.2 分析WindowManager.LayoutParams参数分析:ht

2020-12-02 14:56:46 6219

原创 简单的Android图片格式转换

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_start); if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageMan

2020-11-23 19:04:47 835

原创 系列文章2.《编程之美》——中国象棋将帅问题(含分析,Java实现)

编程之美——将帅问题1.问题描述2.算法分析3.Java解法(仿照C)4. 把错误示范贴出来大家笑笑转载注明出处1.问题描述在中国象棋里将和帅是不能碰面的,如下图所示,当将位于d10时,帅就不能在d1,、d2、d3。请写一个程序,输出将、帅所有的合法位置。要求在代码中仅用一个变量。2.算法分析因为是判断两个对象A、B的位置符不符合要求,而且每个对象一共就只有9个位置可选,可以比较快地想到程序的大体框架:遍历A的位置遍历B的位置判断A、B的位置组合是否满足要求如果满足,则输出因为每个对象

2020-11-22 11:24:07 247

原创 系列文章1.《编程之美》——控制CPU利用率为一条正弦曲线(含分析,Java实现)

1.代码详见代码: // 公式:y = half + sin(a * PI * x) * half; // Windows任务管理器刷新周期 1s,建议最大连续执行时间不超过1s,效果较好。 int recycle = 200; int half = recycle / 2; double division = 0.01; int a = 2; int T = 2 / a;// 执行一轮周期需要多少个recycle时间。 int count = (in

2020-11-13 16:11:42 319

原创 Android10.x 导航栏-布局文件-TabLayout使用

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <androidx.viewpager.widget.ViewPager

2020-10-31 14:03:10 385

原创 Android drawable.setBounds()+设置RadioButton的图片大小和位置

文章目录1.解决方法2. 分析setBounds()方法2.1 使用1.解决方法首先,解决这个问题方法见此处:https://blog.csdn.net/weixin_36723200/article/details/53577015简单来说,代码如下:private void setRadioButtonPic(int rbtnId, int resourceId) { RadioButton rbtn = findViewById(rbtnId); //定义底部标签图片大小和位

2020-10-31 13:44:54 2036 2

原创 Android Okhttp 使用

文章目录1.基本使用1.1 字符串读取1.2 文件下载1.3 文件上传2. 参考1.基本使用1.1 字符串读取//这个程序下载一个URL并将其内容返回为字符串OkHttpClient client = new OkHttpClient();String getStringFromUrl(String url) throws IOException { Request request = new Request.Builder() .url(url) .build();

2020-10-27 12:34:42 148

原创 Android10+ 网络权限:Cleartext HTTP traffic to xxx not permitted

文章目录1.静态注册1.1 use-permission1.2 application标签2.动态申请3.参考1.静态注册1.1 use-permission<uses-permission android:name="android.permission.INTERNET" />1.2 application标签<applicationandroid:allowBackup=“true”android:icon="@mipmap/ic_launcher"android:l

2020-10-26 12:18:35 869 5

原创 Android关于相机使用的一点思考

文章目录1.相机使用2.流的转换(byte[] -> bitmap)3.一些问题3.1 返回data为null3.2 权限申请3.3 路径设置4.参考建议1.相机使用需要以下变量:MediaStore.ACTION_IMAGE_CAPTUREimgURIfile具体参考:https://blog.csdn.net/hehe26/article/details/52921056?utm_source=blogxgwz382.流的转换(byte[] -> bitmap

2020-10-22 15:09:05 81

原创 Android10 NotificationCompat.Builder使用

文章目录1.弃用构造函数2.新方法使用参考链接可用构造函数3.结果1.弃用构造函数@Deprecated public Builder(android.content.Context context)2.新方法使用参考链接参考链接:https://www.cnblogs.com/chunshu/p/10317960.html可用构造函数public Builder(@NonNull android.content.Context context, @NonNu

2020-10-21 16:40:16 835

原创 Android10 获取网络权限

文章目录包含问题获取方式包含问题webview使用方法 2020-10-16 E/chromium: [ERROR:address_tracker_linux.cc(245)] Could not send NETLINK request: Permission denied (13)配套使用以下方法。 /// 第一种方法 web_01 = findViewById(R.id.web_01);// WebView对象 ......各种设置,参考菜鸟教程......

2020-10-16 14:39:04 3078 1

原创 Android 调用Service的onRebind方法

步骤如下:1.startService2.bindService3.设置onUnbind返回值true这样就会使用onRebind方法了。使用条件第二次绑定service对象。

2020-10-15 14:44:40 913

原创 ToolBar使用及异常处理(ToolBar不生效)

文章目录1.异常处理Attempt to invoke virtual method 'ActionBar.setHomeButtonEnabled(boolean)' on a null object reference2.出现原因3.解决3.1 布局文件3.2 Java文件4.结果5.注意事项1.异常处理Attempt to invoke virtual method ‘ActionBar.setHomeButtonEnabled(boolean)’ on a null object referen

2020-10-12 16:55:50 1402

原创 Fragment间的通信-获取动态Fragment对象

动态Fragment由于没有添加id,一般通信使用Activity间接操作组件,而不直接获取Fragment。还可以通过广播方式发送信息进行操作。但是我发现可以获取所有Fragment对象,由此产生了一种获取动态添加的Fragment的方法。缺陷:要获取的Fragment一定要只是用过一次(一个Activity中只有一个对象)。1.正常操作方法https://blog.csdn.net/u012702547/article/details/49786417不做赘述,直接介绍强行获取Fra.

2020-10-10 17:44:40 331

原创 Android10 handler-deprecated

1.使用以前的方法重写Handler的handleMessage方法提示弃用Handler handler = new Handler(){ // 提示deprecated @SuppressLint("HandlerLeak") @Override public void handleMessage(@NonNull Message msg) { super.handleMessage(msg); TextView tv_thread = find

2020-10-09 14:07:23 5241

原创 动态申请权限后当前Activity退出的问题

这个问题应该还有更合理的解决方式比如线程之类的,异步操作使得申请到权限后发送数据启动需要权限的活动。我这里使用finish()直接结束当前Activity,防止产生页面切换的情况影响使用。1.环境手机版本:Huawei pro20编程环境:Android 10 + Sdk30 + Jdk 8问题:动态申请读取读取联系人,主线程自动进行到申请权限后面的部分,导致闪退等问题。2.解决解决方法如下:if (ActivityCompat.checkSelfPermission(this, .

2020-10-06 18:57:06 690

原创 android 自定义弹窗事件

文章目录1. 结果2. 过程2.1. 创建布局文件alert_sign.xml(还拼错了...don't mind)2.2. 使用3. 小结1. 结果2. 过程2.1. 创建布局文件alert_sign.xml(还拼错了…don’t mind)<?xml version="1.0" encoding="utf-8"?><LinearLayout android:orientation="vertical" android:layout_height="match_par

2020-09-30 13:25:02 1034

原创 open failed: EACCES (Permission denied)

MediaPlayer读内存的问题播放音乐报错,无权访问存储Android 版本代码很明显是权限问题播放音乐报错,无权访问存储1.第一种情况E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@318a638E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@c65f376-

2020-09-29 18:49:08 967 1

原创 01. Android下载gradle很慢

停止后配置build.gradle,然后重新下载。配置:选择ali镜像重新运行下载配置参考阿里仓库使用地址偷偷说一句,最后我还是放弃自动下载,改成手动下载了。落泪..............参考:Gradle:download特别慢:https://blog.csdn.net/xgangzai/article/details/73008109无法编译:https://blog.csdn.net/weixin_30548917/article/details/99880844.

2020-09-16 10:54:08 142

原创 MySQL复习10-流程控制(分支结构.循环结构)

文章目录1. 分支结构1.1 if函数1.2 if结构1.3 case结构2. 循环结构2.1 while2.2 repeat2.3 loop1. 分支结构1.1 if函数// 表达式成立,则执行语句1,否则执行语句2.if(表达式1, 语句1, 语句2);1.2 if结构if 条件1 then 语句1; # 分支1elseif 条件2 then 语句2; # 分支2else 语句3; # 分支3end if;# 示例:输入分数,输出等级。create function test_

2020-09-15 15:25:50 101

原创 MySQL复习09-触发器

文章目录1. 创建触发器(后置、行级)2. 删除触发器1. 创建触发器(后置、行级)// 插入学生记录成功的话,就把新纪录的内容也记录到goodstu表中。delimiter $create trigger insert_stu after insert on stuinfo fro each rowbegin insert into goodstu(name, money) values(new.stuname,new.stumoney);end $2. 删除触发器// 删除触发器

2020-09-15 14:50:25 75

原创 MySQL复习08-级联删除置空、存储过程和函数

文章目录1. 级联删除、置空2. 存储过程和函数2.1 用户变量和局部变量2.2 存储过程1. 级联删除、置空// 设置maintable与从表foreigntable级联删除。alter table maintable add foreign key(fk)references foreigntable(id)on delete cascade;// 设置maintable与从表foreigntable级联置空。alter table maintable add foreign key(fk

2020-09-15 14:32:25 284

原创 MySQL复习07-savepoint、视图

文章目录1.保存点设置2.视图操作2.1 创建2.2 修改视图2.3 删除视图2.4 更改视图3.Test1.保存点设置set autocommit=0;start transaction;delete from account where id=25;savepoint a;delete from account where id=28;# 25删除,28回滚。rollback to a;commit;2.视图操作2.1 创建create view asselect ...;

2020-09-15 10:34:36 64

DirectXRepair_3.9_STD.7z

DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。检测当前系统的DirectX状态,如果发现异常则进行修复。程序主要针对0xc000007b问题设计,可以完美修复该问题。比如英雄联盟无法启动,发现directX错误。

2020-09-16

空空如也

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

TA关注的人

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