学习笔记
文章平均质量分 84
雪の星空朝酱
记录平时点点滴滴的技术旅程
展开
-
Android简易音乐重构MVVM Java版-使用Navigation导航组件重构主界面及其他页面跳转(二十)
本篇主要重构主界面,使用Navigation实现页面路由跳转,关于navigation介绍参考谷歌开发者平台简易音乐app仅作为学习用,禁止用于商业及非法用途,如产生法律纠纷与本人无关 首先添加navigation导航组件引用: 右键点击 res 目录,然后依次选择 New > Android Resource File。此时系统会显示 New Resource File 对话框。然后在 File name 字段中输入名称,例如“nav_graph”,最后从 Resource type 下拉列表原创 2022-08-01 10:28:48 · 781 阅读 · 0 评论 -
Android实现RadioGroup之间的互斥且radioButton可以选择或取消
我前段时间写了一篇《Android实现RadioGroup之间的互斥》,本以为功能需求到此结束了,没想到,现在要求两个radiogroup互斥,并且每个radioButton都可以选择和取消,好吧,所以有这第二篇这么一说了。 布局可以去《Android实现RadioGroup之间的互斥》去看一下,这里直接贴修改后的页面代码了: 文章到此结束了,有问题欢迎批评指教,觉得不错的也请点个赞谢谢。...原创 2022-06-16 21:41:41 · 839 阅读 · 0 评论 -
Android实现保存日志到内部存储及分享日志文件功能
本篇主要实现基于Android12手机实现保存日志文件到应用专属文件夹内及分享日志文件功能(使用系统自带) 首先是google官网的介绍。首先我们需要再res/下新建一个xml文件夹,然后新建一个路径xml文件为后续申明的provider使用: 然后我们需要再AndroidManifest.xml文件里面添加provider:编写日志文件帮助object主界面使用 本篇到此结束了,有问题欢迎批评指正,觉得不错的也请点个赞,谢谢.........原创 2022-06-16 00:44:45 · 2823 阅读 · 0 评论 -
Android实现gps定位的坐标转换成地址
Android实现gps定位的坐标转换成地址关于效果编写获取address对象数据方法拼接字段信息展示信息展示关于 应公司项目需求,实现gps离线定位+百度地图展示,上一篇主要实现了地图的gps离线定位展示Android实现百度离线地图+gps定位,这一篇就是为了实现逆地址信息解析,利用android自带原生Geocoder进行获取解析。效果 可以看到解析获取到的是一个Address对象数据,然后我们只需要拼接起来即可组成当前定位位置。编写获取address对象数据方法/** *原创 2021-09-09 19:14:35 · 1172 阅读 · 0 评论 -
Android实现百度离线地图+gps定位
android实现百度离线地图+gps定位关于效果图第一步,添加百度地图jar包及引用第二步,下载离线地图功能第三步,GPS定位+地图展示关于 这段时间,因为公司项目需求,要在内网下实现地图展示及个人定位上报功能,一开始接到这个需求比较懵逼也以为实现起来很简单,结果…我以为的离线地图和实际的百度提供的离线地图功能相差甚远。一开始是想着将离线地图通过后台copy至接口或者资源复制,但是因为种种原因离线地图没显示出来,现在想来应该是地图加载页面写的有问题或者就是缓存问题,这个等有时间研究下吧,项目太着急,原创 2021-09-01 15:51:08 · 3929 阅读 · 15 评论 -
Android关于百度地图的开发心得(笔记一(配置与基本使用))
Android关于百度地图的开发心得(笔记一(配置与基本使用))关于使用第一步,下载sdk以下为注意事项第二步,申请appkey第三步,修改页面代码第四步,定位使用效果图关于 最近新项目启动在即,想着公司的老项目中地图的使用(百度地图)的sdk已经比较老了,v4.3版本的。我今天去开发平台下载最新的已经是7_2版本了,有必要更新使用并记录。然后会大概有一个小系列记录,上一个系列的记录webview的使用,只写了一和二是因为我直接用了开源库一篇解决开发问题,有想法的可以看WebLoading开源库,支持原创 2021-06-04 10:14:48 · 1483 阅读 · 2 评论 -
Android实现扫一扫识别图像数字(使用训练的库拍照查看扫描结果)(下)
Android实现扫一扫识别图像数字(使用训练的库拍照查看扫描结果)(下)关于效果图第一步,添加我们的训练库编写扫描框控件新建扫码界面ScannerActivity.java关于二维码拍照的代码图片的优化以及解码获取页面是否活动的时间帮助类使用Tesseract-OCR自定义弹窗修改ScannerActivity.java关于 最近在整理电脑上面的项目,想起之前有研究学习图像数字识别功能实现,只记录了上篇,然后下半篇忘记写了,现在在回来看一下,有的地方自己也有些生疏了,总之也是借鉴了网上一部分。本篇代原创 2021-06-02 01:15:12 · 4943 阅读 · 2 评论 -
Android简单学习使用PictureSelector框架图片选取裁剪
Android简单学习使用PictureSelector框架图片选取裁剪 关于效果图第一步,添加引用第二步,新建activity_main.xml布局文件第三步,修改MainActivity.java文件关于本篇仅是简单学习使用这个框架,内容比较简单,如果想要详细了解PictureSelector的使用方法,可以前往此仓库。效果图第一步,添加引用implementation 'com.github.wildma:PictureSelector:1.2.0'第二步,新建activity_mai原创 2020-11-20 01:06:39 · 3776 阅读 · 10 评论 -
Android实现扫一扫识别图像数字(镂空图像数字Tesseract训练)(上)
应项目需求,要开发Android实现扫一扫将数字识别出来。但是网上得一些涉及到数字的识别率不高。所以需要自己针对要扫描得数字类型进行特别训练。查了一些资料,Android想扫描识别数字需要采用OCR (Optical Character Recognition,光学字符识别)来实现。[tess-two](https://github.com/rmtheis/tess-two)使我们可以在Android上使用OCR。本篇主要讲解得是学习训练识别镂空数字得过程。原创 2020-09-25 18:00:14 · 3401 阅读 · 0 评论 -
Android开发之细节UI学习记录(一)
Android开发之细节UI学习记录(一)关于学习一学习二学习三关于近期工作项目进入尾声,许多界面需要修改,包括样式,布局,字体大小颜色,提示颜色等等,忙的焦头烂额(UI让我头大)学习一场景:我们通常布局中会给我们的文本或是编辑文本设置一个textColor,但是可能会有这样需求,就是未选择前的提示颜色是灰色的(颜色代码:#808080),选择以后颜色要求是黑色的,以示区分。这就需要我们代码中动态修改了。设置text的颜色的方法也很简单: textView.setTextColor(getCon原创 2020-08-28 10:30:52 · 288 阅读 · 0 评论 -
Error: Unable to delete directory xxx\app\build'
解决Error: Unable to delete directory xxx\app\build' 关于解决办法关于出现这个问题是因为svn中已经预增加此文件了,但是却我们Android studio中移除时候,svn没有正确移除导致的。解决办法退出此Android studio项目,然后找到此项目下的build文件,删除在重新打开即可。...原创 2020-03-17 16:01:45 · 1660 阅读 · 0 评论 -
解决Android 9.0如何明文访问网络
解决Android 9.0如何明文访问网络 关于解决办法关于网上一大堆说是什么配置xml文件,然后配置network_security_config.xml文件。然后加上这句话:<base-config cleartextTrafficPermitted="true" />我试过了不行,后面发现找到方法。解决办法在AndroidManifest.xml文件中的applic...原创 2020-03-06 10:45:38 · 579 阅读 · 1 评论 -
解决Android升级工程项目 compileSdkVersion 29版本 API9.0可能出现的错误
解决Android升级工程项目 compileSdkVersion 29版本 API9.0出现的错误 说明第一步,项目版本说明本篇博文是在公司项目的APK无法适应API 9.0+的手机上运行网络接口调用时准备升级compileSdkVersion 至29时候,项目出现的一堆错误。这里我拿我之前写的简易新闻app升级项目版本来做说明以及出现的问题的解决办法。重点问题:Android stud...原创 2020-03-06 10:35:01 · 13036 阅读 · 1 评论 -
Android实现头像上传至数据库与保存 简易新闻(十七 上)
Android实现监测网络变化以及无网络listview填充 简易新闻(十三 下) 关于关于原创 2019-12-12 09:56:53 · 1886 阅读 · 0 评论 -
Android使用SimpleDateFormat实现日期的减法获取天数差 (学习笔记 (五))
Android使用SimpleDateFormat实现日期的减法获取天数差 (学习笔记 (五)) 效果图第一步,修改activity_main.xml第二步,修改MainActivity.java效果图第一步,修改activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:andr...原创 2019-11-26 15:22:44 · 1017 阅读 · 0 评论 -
Android使用Spinner实现下拉选功能(获取远程数据并根据下拉刷新) (学习笔记 (二))
Android使用Spinner实现下拉选功能(获取远程数据并根据下拉刷新)(学习笔记 (二))实现效果实现第一步,添加DBOpenHelper.java第二步,修改Spinner_Bean.java第三步,修改MainActivity.java实现效果实现第一步,添加DBOpenHelper.javapackage com.example.studyproject;import ja...原创 2019-11-13 19:13:57 · 888 阅读 · 0 评论 -
Android使用 BASE64Encoder实现图片的Base64编码转换(可用来存储到数据库中)学习笔记(一)
Android使用 BASE64Encoder实现图片的Base64编码转换(可用来存储到数据库中)学习笔记(一) 关于效果图实现第一步,修改关于将图片保存为base64码的好处就是可以存储到数据库中,有人说图片的路径不也可以吗,但是这样当本地图片删掉就没了,而且图片转64编码的实现方法也很简单。效果图实现第一步,修改...原创 2019-11-08 19:06:04 · 1082 阅读 · 0 评论 -
Android使用Spinner实现下拉选功能(添加死数据) (学习笔记 (一))
Android使用Spinner实现下拉选 (添加死数据)(学习笔记 (一))原创 2019-11-05 18:23:11 · 609 阅读 · 0 评论 -
mysql全文检索与模糊查询
mysql数据库进阶学习 二全文检索全文检索新建全文检索方式(支持中文全文检索):本文使用mysql数据库版本为5.7+,InnoDB数据库引擎全文检索解析器ngram(解决不支持中文检索方式,版本要求5.7.6+,为mysql内置插件,不需要安装,默认支持检索最短字符为2,即不支持单个字如’国’检索)alter table news_info add fulltext index ft...原创 2019-10-14 10:18:35 · 3782 阅读 · 0 评论 -
版本控制器SVN的学习 学习笔记 (一)
版本控制器SVN的学习 学习笔记 (一) SVN介绍SVN的获取(C/S结构)SVN的安装SVN服务器的配置SVN介绍SVN全称SubVersion,是CVS的接班人,绝大多数软件公司都使用SVN作为代码版本管理软件。特点:操作简单,入门容易。支持跨平台操作(Windows、Linux、MacOS)支持版本回退功能(时间机器)SVN的获取(C/S结构)客户端(Tortoisesvn)...原创 2019-10-14 10:07:57 · 518 阅读 · 0 评论 -
SVN访问You don't have permission to access this resource 403错误
关于访问权限错误,网上一大堆的都是说要修改配置文件(一般出现这个原因是因为这个仓库是由命令行新建的)、解决办法 使用工具:VisualSVN Server不能访问的远程仓库 music我们在服务端软件的界面中操作:这个仓库不能访问。解决办法右键music仓库选择Properties(属性)如下:再打开的属性界面添加用户,可以选择用户的权限是可读还是读写等:然后点击应用确定,...原创 2019-10-12 14:50:00 · 11630 阅读 · 1 评论 -
RecyclerView基本用法
RecyclerView基本用法学习笔记(一)实现简单的水果名字对应图片列表首先添加RecyclerView引用第二步修改activity_main.xml第三步添加数据实体类第四步添加对应的图片资源第五步添加对应的列表布局fruit_item.xml第六步添加RecyclerView的适配器第七步修改MainActivity.java下篇将会学习RecycleView的item点击事件以及其他的...原创 2019-08-26 14:31:59 · 362 阅读 · 0 评论