自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ASCII码表

保存一个ascii码表。

2024-04-24 11:11:07 151

原创 ipv4转换成ipv6

2024-04-03 11:50:19 171

原创 gradle中设置变量,在代码中读取

在app的gradlew文件中设置变量appModelCode,设置manifestPlaceholders。在AndroidManifest.xml中的application标签中设置。getApplicationPlaceholders方法。代码中获取AndroidManifest.xml中的值。

2024-03-04 14:02:01 353

原创 Android读写文件,适配Q以上

这里关键的一点就是把拿到的uri转换成filePath了,转换成路径之后就可以读文件,根据需求进行操作了。这个FileHelper是搜别人的,拿出来分享了。Android Q升级了文件系统,访问文件不仅仅是说动态权限了,有各种限制。权限什么的就不赘述了,下面介绍一下在10以上的系统中访问文件。然后会打开文件管理器,这里面可以访问手机存储的文件或者外插U盘内的文件,就根据自己需求选择文件就可以了。这个setType可以 根据自己的需要,设置要访问什么类型的文件。首先是打开文件管理器。

2024-01-26 14:52:17 539

原创 Android创建保存Excel文件

我这生成Excel之后,在手机里能打开,但是在电脑上只能用WPS打开,用offic打开就会报错。我查了半天,最终没有找到问题在哪。有可能是我电脑上的offic版本太低了,不过WPS能打开已经能满足需求了。把jar包放在app的libs文件夹下,引用jar我一般都在build.gradle的dependencies中添加。Android开发生成保存Excel文件,首先下载两个jar包。把.jar和.aar都引用上。如果项目需要混淆,则加上混淆。然后就是生成Excel文件了。

2024-01-26 14:26:54 643

原创 Android读写CSV文件

implementation 'com.opencsv:opencsv:5.4'//读csv文件。首先在build.gradle的dependencies里面添加。如果需要混淆的话,添加混淆。

2024-01-26 14:15:01 311

原创 Android颜色选择器

Android颜色选择器,弹框提示选择颜色。点击或者滑动圆环和底部横向渐变色调整颜色,中间圆圈的颜色就是最终选中的颜色。

2024-01-26 11:21:56 967

原创 Android百度地图开发

上面是我一个项目中使用的到的关于百度地图的一些功能,其实百度地图sdk非常强大,可以做很多事情,上面我用到的都是很简单的东西,仅仅是记录一下一段时间的练习内容!

2023-11-22 11:52:22 1054

原创 使用StompProtocolAndroid连接MQ通信

Android开发遇到需要和MQ队列通信,使用StompProtocolAndroid可以实现。

2023-10-31 09:55:20 449

原创 Android百度地图sdk设置Marker不同颜色

百度地图画marker,使用同drawable资源,同一张图片设置不同颜色旋转不同角度展示

2023-10-13 10:27:09 627

原创 DataPath实现渐变效果

下面是我用vector画的渐变图形,linear、radical、sweep三种形式的渐变都画了。使用vector画渐变,总体就是设置渐变类型、渐变开始和结束颜色、渐变位置坐标即可。其中线性渐变要设置startX,startY坐标、endX,endY坐标,并且根据这两个坐标就可以确定渐变方向;如果需要多种颜色渐变,则添加item,设置颜色和偏移量(从0到1)即可。这么明显的不足,肯定是要修补上呀,API 24中的VectorDrawable可以支持了gradient了。

2023-10-12 17:06:47 688

原创 Android shape记录

之前一直觉得dataPath很好用,可以画各种矢量图。今天发现用shape画图也不错,记录一下自己用shape画的图。

2023-09-28 16:48:32 592

原创 maxLineHeight should not be -1. maxLines:1 lineCount:1

Logcat里一直报这个警告StaticLayout W maxLineHeight should not be -1. maxLines:1 lineCount:1

2023-09-14 12:44:29 179

原创 java.lang.ClassCastException: android.os.BinderProxy cannot be cast to ...

我的Service是一个websocket通信服务,本来我把bindService写在Activity中,但是这有一个问题,就是页面跳转,服务会随着声明周期被销毁重建,这样每次跳转页面都重新连接,浪费时间,于是我就把Service挪到了Application里面。我的页面一个LoginActivity,一个MainActivity,页面跳转到MainActivity的时候就报错了,因为我的MainActivity里面使用了百度地图,而百度地图的service如下。项目开发遇到下面这个报错了!

2023-09-12 10:52:57 1275

原创 Android Jetpack

Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳实践、减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者可将精力集中于真正重要的编码工作。

2023-08-04 14:56:18 338

原创 Room数据库视图迁移

做数据查询时,有时候就会用到视图比较方便,因为视图本身也是要在数据库中创建的,所以当数据库迁移时新建的视图也需要在迁移脚本中加入,但是具体怎么升级却让我犯难了,在网上搜了好久,终于找到了解决的办法。因为视图只是数据的读取操作,并不会真正影响到数据库,所以在升级的时候,就删掉重建就可以了。然后把migration1_2添加到addMigrations就可以了。

2023-07-07 08:57:16 162

原创 String.format()小数点变成逗号

String.format()小数点变成逗号

2023-06-26 15:47:08 616

原创 使用adb命令打开应用

例:adb shell am start com.nextdoordeveloper.miperf.miperf/.MainActivity filter 169b69e。原文链接:https://blog.csdn.net/m0_38028844/article/details/124961673。版权声明:本文为CSDN博主「无所谓,那风」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。3、查看某个应用的详细信息。2、查找某个特定应用包名。1、查看已安装应用命令。

2023-05-25 11:57:22 3224

原创 Fatal signal 11 (SIGSEGV)报错解决

Fatal signal 11 (SIGSEGV)报错解决

2023-02-10 12:26:43 1943

原创 java工具方法记录

记录一下工具方法

2023-02-08 16:03:39 115

原创 java读写C语言二进制文件

java读写C语言二进制文件

2023-01-04 15:30:54 623

原创 short、int、long转byte数组

我们在处理数据的时候,经常要用到转成byte数组的情况,这里记录一下。

2023-01-04 14:14:01 604

原创 高低位转换

高低位转换就是高位数据和低位数据互换。把0x1122的高低位转换之后是0x2211,0x1223344高低位转换之后是0x33441122。比如数据0x11223344,也就是数字287454020,其中0x1122是高位,0x3344是低位。比如数据0x1122,也就是数字4386,其中0x11是高位,0x22是低位。代码实现的话就是位运算,如下。

2023-01-04 14:09:10 2844 2

原创 大小端转换

介绍了大端存储和小端存储,以及他们之间的转换方式

2023-01-04 13:17:14 4541 1

原创 Android8读写U盘报错:java.io.IOException:permission denied

Android8读写U盘报错:java.io.IOException:permission denied解决办法

2022-12-27 11:10:34 783

原创 Android截屏、录屏,适配AndroidQ以上

使用MediaProjectionManager,VirtualDisplay,AudioRecord,MediaCodec以及MediaMuxer等API实现屏幕录制功能。MediaProjectionManager是Android5.0出现的API,但是现在已经Android十几了,尤其Android10对隐私保护真的做的很多事情啊!获取屏幕必须要foreground service绑定显式通知;mediaProjection必须要在通知显示之后获取;文件结构也重新设计了,不能随意创建文件夹了

2022-12-14 15:42:51 931

原创 ViewPager三种使用方式

ViewPager三种使用,左右滑动常规用法、上下滑动结合recyclerview网格布局、无需滑动+Fragment

2022-12-13 10:31:57 465

原创 MediaPlayer播放assets文件夹下的音频

MediaPlayer播放assets文件夹下的音频

2022-12-12 14:50:28 1305

转载 android 调用系统播放器播放视频,调用系统图库查看图片,适配android 7.0以上

android 调用系统播放器播放视频,调用系统图库查看图片

2022-12-02 09:45:03 776

原创 Android Data Path记录

SVG是Scalable Vector Graphics的简写,是一种矢量图格式。在 Android 5.0 ( API 21) 时候,用 VectorDrawable 支持矢量图,用 AnimatedVectorDrawable 支持矢量图动画。

2022-11-28 11:42:07 478

原创 Android国际化后英文显示自动大写解决办法

在value-en的string.xml文件中设置的英文明明是小写字母,但是Button的显示却变成了全部大写

2022-11-11 20:00:00 1245

原创 Android设置不显示标题栏和状态栏

介绍了activity不显示标题栏和状态栏的设置方法

2022-11-10 16:29:41 3692

原创 Android主题颜色开发

本文介绍了Android更换主题的方法

2022-11-10 14:40:58 875

原创 vue中的带参数的方法如何传递其他参数

在vue开发中我们经常用到控件提供的事件方法,比如el-select的@change方法,比如el-upload的on-success方法,这些方法是有默认回调参数的,这时候如果想自己再传递别的参数,该如何处理呢?

2022-10-13 15:52:11 1441

原创 vue动态监听计算对象中的属性

web开发过程中,经常遇到要自动计算的问题,比如输入几个金额,自动计算出总和,或者计算出折扣什么的。还有更复杂的,动态添加删除数组,数组中每个对象都有自动计算的小计,数组外还有总和的计算,那就需要用到computed和watch了。

2022-10-09 16:01:04 2961

原创 一个Activity多个Fragment实现多步骤创建功能

实际开发中会遇到这种需求,就是创建或者新增一个东西(比如订单、计划什么的),产品给你的原型是分步骤的,每个步骤在不同的页面,可以上一步下一步,之前写过的内容返回还能显示,不同步骤之间数据可能还有控制关系,最后保存才会调用创建接口,完成创建或者保存的功能。这种情况就用fragment实现不同的步骤,然后写一个Bean类来存储所有的数据,每个fragment初始化的时候,都要设置页面数据,这样就能解决不同步骤之间的数据展示和控制了。

2022-09-30 17:34:39 667

原创 华为OD机试:打印任务排序

某个打印机根据打印队列执行打印任务。打印任务分为九个优先级,分别用数字 1~9 表示, 数字越大优先级越高。打印机每次从队列头部取出第一个任务 A,然后检查队列余下任务中 有没有比 A 优先级更高的任务,如果有比 A 优先级高的任务,则将任务 A 放到队列尾部, 否则就执行任务 A 的打印。请编写一个程序,根据输入的打印队列,输出实际的打印顺序

2022-09-09 09:36:47 476

原创 华为OD机试:字符串转换

将一个只包含英文小写字母和大写字母和阿拉伯数字的字符串,按照如下规则转换,字符串 中连续出现的字符转化为字符加上字符连续出现的次数,同一个字母的大小写认为是相等 的,结果中输出小写。

2022-09-09 09:12:09 547

原创 华为OD机试:转骰子

骰子是一个立方体,每个面一个数字,初始为左 1,右 2,前 3(观察者方向),后 4,上 5, 下 6,用 123456 表示这个状态,放置到平面上,可以向左翻转(用 L 表示向左翻转 1 次), 可以向右翻转(用 R 表示向右翻转 1 次),可以向前翻转(用 F 表示向前翻转 1 次),可以向 后翻转(用 B 表示向后翻转 1 次),可以逆时针旋转(用 A 表示逆时针旋转 90 度),可以顺 时针旋转(用 C 表示顺时针旋转 90 度),现从 123456 这个初始状态开始,根据输入的动作 序列,计算得到

2022-09-08 17:31:49 519 1

原创 DataBinding赋值本地图片src

databinding赋值的时候直接android:text="@{model.getName()}"即可。但是,如果为图片赋值本地资源时android:src="@{model.getIcon()}"运行效果却不是目标图片,而是一块颜色。解决如下:public class BindingAdapters { @BindingAdapter("androi...

2019-06-03 12:55:17 2957 1

Android读写Excel文件的两个jar包

poi-3.12-android-a.jar poi-ooxml-schemas-3.12-20150511-a.jar Android读写Excel文件的两个jar包

2024-01-26

Android10以上截屏、录屏实现

Android10以上实现截屏、录屏功能,targetSdk 32,真机Android12运行没问题。

2022-12-14

Android viewPager的三种使用方式

Android viewPager的三种使用方式:常规左右滑动viewPager、上下滑动viewPager结合网格布局recyclerview实现电商分类入口、无需滑动viewPager结合Fragment使用RadioGroup实现单选按钮展示不同View

2022-12-13

空空如也

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

TA关注的人

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