自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (1)

原创 Android FileProvider将Uri传递给其它app

目录Android 应用文件存储目录1.内部存储空间中的应用私有目录2.外部存储空间中的应用私有目录3.外部存储空间中的公共目录将图片存储到应用私有目录读取私有目录下的图片:FileProvider将Uri传递给其他app1.在AndroidManifest.xml 中声明2. 指定可分享的文件路径3.将 file:// 转为 content://4.将简单的数据发送给其他应用5.从其他应用接收简单的数据Android 应用文件存储目录1.内部存储空间中的应用私有目录每安装一个 App 系统都会在内部

2020-09-17 22:40:01 749

原创 Android 仿微信右上角点击加号弹出菜单

今天在做仿微信点击右上角加号弹出菜单出现了一点问题,故记录下来 需要也能对你有用先来看效果图:欧克,上面的实现效果主要时使用PopupWindow实现的,其中有趣的知识点是1.点击加号按钮弹出菜单,整体颜色变灰,2.再次点击加号按钮,收起菜单,3.开启菜单时点击外部实现收起菜单好了,废话不多说让我们来看代码首先,声明一个类继承自PopupWindow (这里你也可以在使用的activity/Fragment中使用new PopupWindow方式来实现)public class DeviceP

2020-09-15 17:17:07 1370

原创 Android默认显示系统语言、应用中手动切换语言、下次登录显示用户切换的语言完整版

最近再做一款其他国家也能通用的app,所以涉及到语言国际化,本来感觉挺简单的,直接获取手机系统语言,然后app根据用户系统语言变化而变化,但是这边还要求要加用户可以手动切换语言的功能,及涉及到退出应用肯定要保存用户之前设置好的语言偏好,在费劲了一下午终于搞定了,直接来看完整代码吧,实现过程也相对其他的比较简单:声明 我这里设置用户可切换的语言为简体中文,英语和繁体中文效果图:代码实现:MainActivity.classclass MainActivity : Activity() {

2020-09-12 14:19:36 1526

原创 Android 百度地图 批量添加Marker点 点击Marker点修改图标 以及调用第三方导航

文章目录前言一、批量生成Marker点二、修改Marker点的图标三、根据当前Marker点获取详细位置信息四、调用第三方导航总结前言最近接到公司一个项目,需要根据给定的所有经纬度批量生成Marker点,在点击某一个Marker点时,更改当前选中的Marker点的图标,并显示当前选中点的详细地址信息,并且提供点击"到这去"能够打开手机已安装的百度地图进行导航首先来看效果图吧:默认刚进去程序的效果 这时我随便添加的3个标记当点击标记点时 更改当前Marker点的图标 并显示当前标记点的详细位

2020-09-04 14:11:18 748

原创 python- Tkinter带模糊查询的下拉列表

前段时间接到领导给我的一个运费核算小程序项目的需求,大概的思路给我讲解了一下,并给我一个效果图,那就开始吧,但是在我使用tkinter绘制我们的布局时,怎么搜也没有搜到关于带模糊查询的下拉列表,但是我这还必须用到下拉列表去让用户去根据指定关键字去选择,然后就自己一点点的按照这个思路,将几个控件组合到一起,实现了带模糊拆线呢的下拉列表首先先来看一下效果图:这里用到的控件分别是 列表控件Listbox、Entry 文本输入框思路:首先在外部获取我们的总数居 ,实时获取用户输入的内容模糊查询我们的总数据,

2020-08-03 14:16:37 133

原创 org.json.JSONException: Value  of type java.lang.String cannot be converted to JSONArray

本人在使用http请求数据返回json中string字段包含unicode的转码时遇到的问题总结:首先来一个unicode的转码工具类:public class Testa { public static String decodeUnicode(String theString) { char aChar; int len = theString.length(); StringBuffer outBuffer = new StringBuffe

2020-07-28 13:53:17 103

原创 Android自定义侧滑菜单解析

声明本文章例子来源于bilibili up 程序猿拉大锯 本文章主要是自己对于一些知识点理解算是总结吧,记录自己的学习本专栏不会进行收费,所有文章都会设置成试读,请各位读者放心,设置收费专栏是为了让更多的人看到此专栏本章算是对自定义ViewGroup的回顾以及加载子View的第三种方式的学习先来复习一下自定义ViewGroup的操作流程:自定义ViewGroup的操作流程1.继承自ViewGroup2.定义获取相关属性->res/values/attrs3.把子view加载进来4.测

2020-07-21 17:54:37 754

原创 android自定义流布局
原力计划

本章算是对自定义ViewGroup的一个巩固吧先来复习一下自定义ViewGroup的操作流程:自定义ViewGroup的操作流程1.继承自ViewGroup2.定义获取相关属性->res/values/attrs3.把子view加载进来4.测量自己和子View的大小5.摆放子View6.定义功能接口 interface7.暴露点击事件供外部实现8.将属性设置到内容中本章我们要学习的是流式布局,直接上一波效果图流式布局会根据内容的长度选择性是否进行换行操作让我们来实现它吧1.

2020-07-11 11:32:43 1223

原创 Android自定义数字键盘解析
原力计划

欧克,从前两篇文章我们已经熟悉了自定义组合控件的操作流程,1.继承自父容器2.定义获取相关属性->res/values/attrs3.把子view加载进来4.定义功能接口 interface5.暴露点击事件供外部实现6.将属性设置到内容中根据操作流程我们就可以很简单的进行自定义组合控件的编写了从本章内容开始,我们才算是真正的开始接触自定义View的内容啦,我们上面的文章也提到过说自定义View的控件类型分为自定义组合控件/自定义View/和自定义ViewGroup 今天我们就来啃硬骨

2020-07-10 21:52:44 1138

原创 Android自定义View——再探自定义组合控件
原力计划

这里写目录标题声明1.继承自父容器2.定义获取相关属性->res/values/attrs3.把子view加载进来4.定义功能接口 interface5.暴露点击事件供外部实现声明本文章例子来源于bilibili up 程序猿拉大锯 本文章主要是自己对于一些知识点理解算是总结吧,记录自己的学习本专栏不会进行收费,所有文章都会设置成试读,请各位读者放心,设置收费专栏是为了让更多的人看到此专栏ok ,根据上篇文章你肯定对自定义组合控件算是有了一定的理解了,为了加深记忆,这里再上一个有关自定义组合控

2020-07-09 23:07:09 214

原创 Android自定义View初探——自定义组合控件
原力计划

声明:本文章例子来源于bilibili 程序猿拉大锯 本文章主要是自己的一些知识点理解,记录自己的学习自己的感悟:自己从19年的下半年就开始第一次接触自定义View的内容,期间也断断续续看过一些视频,也自己亲手做过一些小的demo啊等等,最终却都是以失败告终,可能是网上的关于自定义View的内容很乱也没有一个很完整的一套流程,也可能是自己当时比较浮躁,看一些知识点时都是大眼一看,就觉得自己会了,等到真正操作起来却又手忙脚乱,无从下手的感觉。知识嘛,肯定是多多益善,毕竟也是跟我们的薪资有着直接关系的,

2020-07-09 16:57:20 212

原创 Python复杂数据类型(列表、元组、字典)详解

承接上篇文章,先补充一些关于列表的一些常用属性info = ['5', '4', '3']detail = ['email', 'utils', 'hard', 'aus']print(info)info.sort()print(info)print(sorted(detail))print(detail)

2020-07-05 16:53:46 355

原创 Python 实现excel 分类汇总、批量数据替换
原力计划

目录需求分析批量数据替换根据产品型号进行分类汇总根据编码进行分类汇总最近在公司又收到了一个操作excel的项目(我们称为改善项目)特此记录下来,希望对你也有用需求分析1.将之前的部分产品型号名称替换为新的指定产品型号名称,并将替换过后的文字标红,背景色改为青色2.将替换后的所有产品的数据按照产品型号进行分类,并将发货数量进行汇总3.类似第二步骤,将替换后的产品数据按照编码进行分类,发货数量汇总批量数据替换这里是部分要替换的数据,其中E列是老的产品型号数据,C列是要替换成的型号数据(这个为一个参

2020-07-02 18:00:51 639

原创 Python基础之变量和数据类型
原力计划

首先在正式开始我们的python学习之旅还有有几点要提前说明一下:本人的python环境:python版本(3.8) 编辑器PyCharm 安装教程百度一抓一大把,这里我就不在详细安装过程,直接开始我们的代码编写,刚开始我们主要将python的基础知识以及一些内容的补充,为以后做铺垫。废话不多说,直接开始我们的正文:一、变量1.变量的含义:变量就是在计算机中申请一块内存来保存指定的数据。形象的来说变量可以看作是一个箱子,专门存放程序中的数据,每个箱子都有一个独一无二的名字,通过箱子的名字我们就可

2020-06-28 11:43:20 165 3

原创 Python——对比Excel表格中数据并标红不同单元格生成桌面程序(完整版)
原力计划

背景介绍:前段时间公司的一个同事突然加我,想让我给他做一个对比两个Excel文件中的指定分类下数据的差异,并将有差异的单元格中有差异的确切值进行字体标红,这时人工记录下来(我称之为文件差异比对改善项目)经过一段时间的聊天以及多次碰面,终于将需求确定下来...

2020-06-10 22:52:57 1032 10

原创 Android接入阿里云短信服务最全解析(包含demo)

阿里云短信服务真是太坑了把 ,,,,,,老铁们 我太难了废话不多说 直接开始了昨天接到需求需要将阿里云的短信服务接入到软件中进行登陆验证

2020-05-20 14:00:29 971 1

原创 RecyclerView加载多种布局

因公司需求,需要对条码数据进行数据查询,但是返回的结果是多种类型的,所以需要根据返回的数据类型进行不同布局的显示。所以就需要用到多布局加载网上也找到了很多的文章,但是就是无法实现我想要的效果,根据一上午的折腾终于将完成了我的需求,废话也不多说,直接进入主题首先我们需要知道Recyclerview.Adapter里面方法执行的顺序①getItemCount->获取要显示的item个数...

2020-04-27 14:23:34 114

原创 仅用时一分半对数据库一百多万条数据进行全部读取写入(基于python对数据库进行操作)
原力计划

我将数据库中的一百二十一万一千二百五十六条数据的时间格式转换成时间戳用时1分半hold on 气质这一块还没跟上 现在我只想说一句话!!!!最近一直在做数据整理这一块的工作(就是将公司之前放在文档中的数据整理一下存到数据库中进行数据的实时查看)终于在我费尽千幸万苦将数据妥妥的放到数据库中时,还有最后一项工作就可以完美收官了!(就是将日期转换成时间戳格式,刚开始还没想那么多,但是一想1...

2020-04-21 18:16:47 348 2

原创 python openpyxl 操作excel表格并插入到mysql中
原力计划

最近公司扔给了我一堆Excel 数据 让我按照规定要求进行数据整理,并写入到我们的数据库中,起初我没在意,但是当我打开文件夹看到一大堆表格时,顿时都蒙了。这,,,,,也太多了吧!!!粗略看了一下,这得整一个月都不止吧,然后就开始了我的码表格之路,忙忙碌碌一整天也就整了几千条数据插入到我们的数据库,这效率不行啊,我不能一个月都只干这个啊,然后就想到了万能的python,哈哈 经过一天的写程序,终于...

2020-04-09 16:46:25 220

原创 适配AndroidQ调用系统相机拍照后保存到相册并显示在界面上

最近一直抽空在做仿微信朋友圈的功能,在点击加号选择选择拍摄进入相机拍照并将图片显示出来,因为版本迭代(Android11马上也就出来了),所以需要进行版本适配,所以在这里进行记录一下,方便以后查看和小伙伴们参考先来一波效果图:微信的效果:我实现的demo效果:ok,直接上代码activity_main.xml:<?xml version="1.0" encoding="ut...

2020-04-04 14:53:35 2990 2

原创 Android仿微信朋友圈图片上传选择器布局
原力计划

标题有点绕口,直接上一个效果图,如果符合你的需求的请在往下看,避免浪费你的时间当当当当,标红的区域就是今天我们要干的活了 ,搞起来!思路:对android有点了解的人都知道在列表显示中我们可以使用GridLayoutManager这个布局可以轻松实现图片文字的一行显示的个数,所以在使用recyclerview渲染列表的时候我们就使用GridLayoutManager这个布局来代替以往的Li...

2020-03-31 19:23:38 1285

原创 微信小程序最全Tab选项卡,你要的功能都在这里啦

最近在学习微信小程序,所以把一些重点给记录下来废话不多说,先来一波效果图:gif动图太小了 这边再来几张图片重点说明 本接口数据来源于玩Android开放api地址:https://www.wanandroid.com/详细功能介绍:上边是一个可滑动的横向分类栏 下面是点击分类栏切换到的界面以及下边可滑动改变当前页面数据,以及数据在请求数据时加载时间过长,所以将已加载过的数据...

2020-03-21 18:17:37 569

原创 微信小程序从0到实现发送订阅消息完整版——带你脱坑

废话不多比比,在开发微信小程序进行消息推送时遇到了麻烦 耽搁了一下午 ,所以把这些麻烦都记录一下 希望对你也有用根据微信小程序官方文档的提示我们的模板消息在2020 年 1 月 10 号全面下架,所以要实现功能我们就要开通订阅消息踩坑一设置服务类目在我第一次进入订阅消息模块时,让我点击开通订阅消息 当我点击开通按钮 提示让我微信后台设置服务类目点击设置中 完善小程序信息后 可查看自己的服...

2020-03-06 16:20:52 3320

原创 andorid自定义view Scroller详解含Demo 记录学习

最近在看自定义view相关的内容 在Scroller 这里的确是卡了一些时间 故写下来自己的心得总结声明:此文章demo转载于guolin大神的Scroller完全解析 详情请戳这里废话不多说Scroller 的作用:是一个专门用于处理滚动效果的工具类Scroller的使用方法 (代码中也会将详细的使用步骤进行注释)1.创建Scroller实例2.调用startScroller()方法...

2020-02-19 11:27:53 1303

原创 andorid 将布局文件(layout)转换为图片(Bitmap)简单使用详解

ps:需要将我的数据生成类似excel的格式的图片,就接触到了layout转换为bitmap 故此写了一个demo直接上效果图:代码:要转换为bitmap的布局view_photo.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android...

2020-02-17 10:36:08 1704

原创 Android 电子签名/手写签名 保存到相册详解

ps:因公司推崇线上信息办公化 设计到客户签名 将客户签好的名字上传到服务器 因此 写了一个demo废话不多哔哔 上效果图:这里我运用的是自定义view//权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />public class SignatureView ex...

2020-02-15 11:22:56 2950

原创 android 知识点汇总 这一篇就够了

废话不多说,直接上图:Activity什么是Activity?Activity是一个Android的应用组件,它提供屏幕进行交互。每个Activity都会获得一个用于绘制其用户界面的窗口,窗口可以充满哦屏幕也可以小于屏幕并浮动在其他窗口之上Activity的生命周期如何保存Activity的状态1.一般来说, 调用 onPause()和 onStop()方法后的 activity ...

2020-01-16 09:37:13 3366

原创 php数组转换为字符串查询数据 记录学习

在我们日常使用php进行数据CRUD时,一定会遇到根据数据库的某字段查询另外一个数据库中的信息,但是当我们根据需求拿到第一个数据库中的某个字段时有多个值的时候,如何将多个值分别查询出我们最终想要的信息,最后整合到一个数组中,这就有点难度了 (可能描述的有点不清晰)来看demo:需求:根据uid的值去查找数据库,把uid为-8363903349918055112 的gonghao字段拿出来,然...

2020-01-07 15:18:11 403

原创 PHP批量导入和导出CSV格式的文件并插入到数据库

因公司业务需要,需要对网页版模块数据的批量导入和模板导出功能来实现批量数据的导入效果图如下:老铁们在网上也看了很多的教程,最后还是实现了我的功能 哼哼废话不多比比 直接上主菜:Csv的类:<?phpclass Csv{ /** * 导出csv文件 * @param $list 数据源 * @param $title 数据列表...

2020-01-03 11:33:56 508

原创 一招教你解决文件乱码问题

在我向atom提交csv,txt文件格式的文件,在atom里面打开文件却出现乱码的问题 like this:解决方法(例如text格式):点击文件,并选择另存为这里将编码的格式选择utf_8,并且保存欧克,这就完成了,其他的文件也可以按照这种方式-> csv格式亲测有效...

2020-01-02 14:26:41 326

原创 php实现对图片上传的修改

在对我的代码测试的环节中,我遇到了一个bug,当我对数据进行修改的操作时,当我直接提交数据的时候,我的图片上传的字段直接变为空值了修改操作之前的数据库字段信息:当我Android进行数据修改直接提交操作后 其他的字段未发生变化,但我的img字段的数据如下:可以看到,我在进行修改操作未修改任何数据的情况下,我的img字段却变为了空值了还有这种操作????解决方法:首先来看我之前的...

2019-12-30 12:17:40 370

原创 LocationAwareException: A problem occurred configuring root project

上星期项目还没事,这周一打开项目就报Read timeOutCaused by: org.gradle.internal.exceptions.LocationAwareException: A problem occurred configuring root project 'xxx'解决方法:首先打开你的build.gradle然后将repositories的这两个文件夹修改成...

2019-12-30 10:15:01 521

原创 Android多图片上传到php服务器(包含php多图上传接口详细实现)

起因因公司业务需要,需要将公司人员的档案信息进行合理化管理,涉及到将员工的简历图片以及身份证复印件的图片上传到php的服务器上(因不确定员工上传图片时遗漏,选择多图上传)ps:数据库已经给我,我负责接口的实现以及Android端将图片上传到接口中 然后在接口中将数据添加到数据库中数据库中字段要实现的效果:就是在指定的字段中(如我的img字段中)上传多少张图片就用几个逗号进行分割经过...

2019-12-24 14:05:53 397

原创 Linux安装教程(超级详细)

本篇文章是在虚拟机上搭建Linux环境教程 ,废话不多说 直接上图

2019-12-19 18:36:11 155

原创 回首2019 展望2020 ——我的程序员之路

光阴荏苒,岁月如梭 不知不觉马上就要过年了 大学三年的时光真的是一眨眼的功夫就快要过完了今年年初的时候就幻想这能够像我的学长一样当一名程序员(那时候做梦的时候都梦到自己真的当上了一名程序员)功夫不负有心人啊,在今年的4月份我如愿得到了我人生中的第一份程序员工作也是我想要的岗位-Android开发工程师 当我拿到我的第一个月的工资的时候我当时内心是真的感觉自己不值这个价钱当程序员的收获慢...

2019-12-13 14:42:02 861

原创 php 实现图片上传 图片显示详解

首先要创建一个SQL表 将到时候上传的图片保存到数据库中其中的img字段存放的就是我们上传的图片URL(其他的不重要)静态页面选择图片的html <div class="control-group span3"> <label class="control-label">选择图片<span class="required"></sp...

2019-12-09 15:16:08 557

原创 php 获取指定日期的年份,月份,当前月的天数,星期几

废话不多说,直接上代码: //将日期格式 如2019-09-09 转换为时间戳 $dirtime=strtotime($start); $year = date('Y', $dirtime); // 当前指定日期的年份 $month = date('m', $dirtime); // 当前指定日期的月份 $monthend = date('t', $dirtime)...

2019-12-09 11:38:48 364

原创 Android环信即时通信集成全过程(含demo)

最近闲来无事,就使用环信提供的文档写了一篇详细的即时通信的软件,ok 为了感谢老东家的突出贡献 先将环信的详细文档地址贴出来:http://docs-im.easemob.com/im/android/sdk/basic#%E7%99%BB%E5%BD%95不贴效果图的文章不是好文章,秉承我自己个儿的坚持 先来一波效果图欧克,主要的功能就实现了 其中还有当软件在前台时...

2019-12-03 16:41:57 469 1

原创 android自定义View之从入门到放弃(六)实现字母索引条

周末无聊过来加班,正好这周将字母索引条的功能实现了,然后趁今天无聊把它整理一下废话不多说,上效果图:实现的功能:手指按下右侧字母索引条,索引条被禁发生变化 显示当前按下的字母,以及列表跳转到该字母的位置ok,那我们就来一点点的实现首先 layout使用<LinearLayout xmlns:android="http://schemas.android.com/apk/r...

2019-11-30 15:38:55 210

原创 Android使用SoundPool播放音效实例详解

使用场景SoundPool一般用来 播放密集,急促而又短暂的音效,比如特技音效:Duang~,游戏用得较多,你也可以为你的 APP添加上这个音效,比如酷狗音乐进去的时候播放"哈喽,酷狗" 是不是提起了对于SoundPool的兴趣了呢ok,废话不多说 详细的参数解释请看注释public class SoundPlayer extends AppCompatActivity { p...

2019-11-28 10:43:41 217

android接入阿里云所需jar包.rar

android接入阿里云必需的jar包,其中包含阿里云短信sdk,javax.xml.bind.jar、xercesImpl.jar

2020-05-20

空空如也

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