- 博客(111)
- 资源 (2)
- 收藏
- 关注
原创 Android圆角ImageView的几种实现方式(包含四个角的分别设置)
在实际的开发中,我们经常会遇到需要圆角ImageView的情况,但是这种ImageView官方是没有提供的,所以需要我们去自己重写ImageView来达到圆角的效果,但是实现这种圆角效果其实有几种不同的实现方式,所以这一篇就对不同的实现方式进行讲解,并简单分析。一.BitmapShader方式首先简单了解下BitmapShader,BitmapShader是Shader的子类,Shader在三维软件中我们称之为着色器,所以通俗的理解,Shader的作用是给图像着色或者上色,BitmapShader
2021-05-18 21:08:02
10349
6
转载 Android Matrix 详解
我们在自定义 View 控件时随处可见 Matrix 的身影,主要用于坐标转换映射,我们可以通过 Matrix 矩阵来控制视图的变换。Matrix 本质上是一个如下图所示的矩阵:Matrix上面每个值都有其对应的操作。Matrix 提供了如下几个操作: 缩放(Scale) 对应MSCALE_X与MSCALE_Y 位移(Translate) 对应MTRANS_X与MTRANS_Y 错切(Skew) 对应MSKEW_X与MSKEW_Y ...
2021-05-18 20:21:21
767
原创 response设置
//设置文件名称和后缀response.setHeader("Content-Disposition", "attachment;filename="+fileBean.getFilename());//文件名称和后缀//设置文件类型response.setContentType(com.qhs.qhsplatform.utils.FileUtil.getContentType(f...
2020-05-07 15:52:03
1052
原创 解决前后端分离导致的跨域问题
1.在后台添加CorsFilter.javapackage com.xxx.utils;import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpS...
2020-05-06 14:37:02
508
原创 Spring jpa save() 主键自增
1.因为使用的数据库是Oracle数据库,表中包含自增字段时,采用的是定时器+序列的方式--自增定时器create or replace trigger rm_sequence_trigger --定时器名 before insert on resource_manage -- 表名 for each rowbegin select rmsequence.nextval i...
2020-04-29 15:27:46
4431
1
原创 Oracle的触发器使用
在Oracle中想要插入数据或更新数据时能够自动更新时间,需要使用使用触发器,此处使用的工具时plsql1.建表create table .rm_catalog( id varchar(64) primary key, name varchar(256), fatherid varchar(64), cratetime date de...
2020-04-28 16:54:09
221
原创 HttpURLConnection Post + 参数 请求
import android.os.Environment;import android.os.Message;import java.io.BufferedInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputS...
2020-04-21 17:28:10
1531
原创 从URI中取出文件真实路径工具类
import android.annotation.SuppressLint;import android.content.ContentUris;import android.content.Context;import android.database.Cursor;import android.net.Uri;import android.os.Build;import and...
2020-04-14 09:05:54
575
原创 Android 上传图片或视频
1.通过OkhttpClient上传,首先添加OKHTTP的依赖implementation 'com.squareup.okhttp3:okhttp:3.13.1'//selImageList 图片或视频的地址路径 //此处图片和视频的命名规则为 VID_+时间+.mp4 ,IMG_+时间+.jpg//此处图片和视频的路径如:/storage/emulated/0/DCIM/Ca...
2020-03-25 12:00:23
1944
原创 Android Intent 、intent-filter详解
参考https://www.jianshu.com/p/ac6efbc45a3e,https://blog.csdn.net/CNnumen/article/details/8464786?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task...
2020-03-25 09:55:35
242
原创 自定义view之自定义圆角矩形imageview
1.<com.acbplatform.nongye.view.CustomRoundAngleImageView android:id="@+id/item_view_image2" android:layout_width="50dp" a...
2020-03-22 09:22:50
433
1
原创 Android RecycleView 加载网络图片
1.初始化recycleviewprivate NetworkImageAdapter adapter;//recyclerview 的适配器private List<String> imagePathList;//网络图片对应的路径集合/** * 初始化recyclerview * @param view */private void initWidget(View...
2020-03-16 14:31:34
1855
原创 android调用相机录像保存并生成缩略图
1.权限申请参考https://blog.csdn.net/chailongger/article/details/1048337832.private static final int TAKEVIDEO_FORESULT = 1001;private String videoPath;//视频保存后的路径/** * 调用相机录像 */private void takeVid...
2020-03-13 11:51:14
1047
原创 Android动态申请权限
1.fragment中申请录音权限 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" />private static ...
2020-03-13 11:00:08
790
原创 Android okhttp上传多张图片 与 后台接收图片并保存
1 Android端:private void upload(ArrayList<ImageItem> selImageList) { Logs.i("upload() "); if (selImageList != null) { OkHttpClient okHttpClient = new OkHttpClient()...
2020-02-27 15:27:32
1735
3
原创 java poi 导出Excel 二(前端部分)
前端下载Excel有两种方式:方法一://js代码段function isExport(){ console.log(url); window.location = url+'/v2payment/download?year='+new Date().getFullYear(); }方法二://js代码function isExport(){...
2020-01-09 10:05:33
958
原创 java poi 导出Excel 一(后台部分)
/** * 列表导出 * @param userForm * @param session * @return */ @RequestMapping(value = "/download", method = RequestMethod.POST) public void download(@RequestBody UserForm userForm,HttpSess...
2020-01-09 09:59:17
373
原创 Android APP 用户协议与隐私政策 圆角Dialog显示
1.在登录或引导页面添加 “已阅读和同意用户使用协议和隐私政策”<LinearLayout android:layout_width="match_parent" android:layout_height="30dp" android:orientation="horizontal" android:gravity="center" >...
2019-09-25 16:31:18
14917
原创 根据经纬度获得当前所在城市、街道
/** * 请求获取当前位置所在的城市 * @param data */ public void dataRequest(double[] data){ String url; JSONObject jsonObject = null; JsonObjectRequestWithCookie jsonReque...
2019-09-16 18:18:48
4986
原创 根据城市名获得城市中心的经纬度
方法一: /** * 根据选择的城市获取对应的经纬度 * @param cityname */ public void dataRequest(String cityname){ String url; JSONObject jsonObject = null; JsonObjectReques...
2019-09-04 09:01:27
3775
原创 Android 页面或文件或网络请求时的加载动画
//加载图片或页面或网络请求时出现加载动画public Class LoadingAnimation{ private static LoadingAnimation loadingAnimation; private AlterDialog alterDialog; private LoadingAnimation(){ } public ...
2019-08-06 09:28:13
1815
转载 Android百度地图MapView在ViewPager中Fragment切换黑屏问题
使用百度地图 MapView时,切换fragment会出现闪黑屏的现象(此为百度地图原有bug), 应采用TextureMapView替代。
2019-07-19 18:11:20
584
转载 Android - Unable to extend ImageView
在android中想要加载网络中的图片时,android自带的imageview控件,没有方法加载url链接,需要自定义一个继承imageview的类,这是我从网上搜索来的答案,但是在写代码时,继承imageview时居然报错Unable to extend ImageView具体的报错内容是This custom view should extend android.support....
2019-06-14 18:49:17
619
原创 Android中showAsAction异常和用法
当在.xml中如下使用showAsAction时:<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_settings" android:orderInCategory="100" ...
2019-06-14 18:39:13
380
原创 multipart/form-data
与application/x-www-form-urlencoded不同,这是一个多部分多媒体类型。首先生成了一个 boundary 用于分割不同的字段,在请求实体里每个参数以------boundary开始,然后是附加信息和参数名,然后是空行,最后是参数内容。多个参数将会有多个boundary块。如果参数是文件会有特别的文件域。最后以------boundary–为结束标识。multipart/...
2019-05-21 09:51:55
485
原创 java基于事件驱动的单线程异步框架
http://outofmemory.cn/code-snippet/3620/java-with-event-drive-single-xiancheng-yibu-skeletonhttps://www.cnblogs.com/KingIceMou/p/8075343.html
2019-05-18 13:10:09
1552
转载 tc六种内存模式
tc六种内存模式2019年03月27日⁄ 综合⁄ 共 831字 ⁄ 字号小中大⁄评论关闭tc六种内存模式:tiny、small、medium、compact、large和huge,其中tiny、small和medium由于数据段不能超过64k,叫小数据模式,compact、large和huge的数据段可以超过64k,叫大数据模式;类似地,tiny、small和compa...
2019-05-13 12:51:36
1541
原创 Linux 下 ffmpeg命令行将h264文件转yuv文件
将h264文件放到主目录下~$ ffmpeg -i text.h264 -vcodec rawvideo -an out.yuv
2019-05-12 19:19:04
3580
1
转载 揭开智能配置上网(微信Airkiss)的神秘面纱
本文介绍微信利用Airkiss技术对wifi设备进行智能配置上网的场景,并分析其实现的原理。这里再次说明,Airkiss只是用于配置上网,其跟微信硬件平台的通信流程和接入协议规范完全没有关系。一个wifi设备并不一定要通过Airkiss技术来配置上网,它也可以利用传统的方法来配置,也可以利用其它厂商的智能配置技术来完成配置。所有的wifi智能配置上网技术的原理基本上都是一致的,其开山鼻祖应该是TI...
2019-05-12 01:03:07
2323
1
原创 bioskey()函数详解以及返回的按键值
函数原型:int bioskey (int cmd) 说明:bioskey()的函数原型在bios.h中,bioskey()完成直接键盘操作,cmd的值决定执行什么操作。cmd = 0: 当cmd是0,bioskey()返回下一个在键盘键入的值(它将等待到按下一个键)。它返回一个16位的二进制数,包括两个不同的值。当按下一个普通键时,它的低8位数存放该字符的ASCII码,高8位存放该...
2019-05-09 15:01:22
4356
转载 C语言中enum类型的用法
11.10 枚举类型在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类...
2019-05-05 15:33:16
137
原创 DOS下不同显示模式对应的显存地址
问1:王爽的书上说,dos的内存地址空间中,B8000H-BFFFFH是80x25的彩色字符显示缓冲区。这个对于dos来说是固定的么?答1:不同的显示模式的显示缓冲区不一定相同吧。对同一显示模式来说则是固定的。彩色文本模式一般在B800h段,单色文本在B000h段;图形模式在A000h段。DOS并不只是可以使用03h模式的。答2:首先要分清一个概念,显存大小与DOS(...
2019-05-05 04:14:07
2060
转载 TC下使用汇编语言操作显存
以下code若要在.cpp文件中执行,应在每句code前加上asm,比如:asm mov ah,0x00 。注意:re:为标签,不需要加asm 通过BIOS设置VGA模式 mov ah,00h mov al,12h int 10h 以下对VGA控制器设置 将VGA控制器,设置为写模式2 mov dx,3ceh mov al,5...
2019-05-04 23:42:54
419
原创 outportb()的使用
最近在研究写一个函数替代Turbo C中的 graphics.h 中的putpixel(int x, int y, int color)函数,对单个的像素进行颜色设置。首先,声明一个指向显存首地址的指针 static unsigned char far * videobuf = (unsigned char far *) 0xA0000000L;其中L,表示长整型,当向显存写入...
2019-05-03 17:43:19
2228
原创 setfillstyle()图形模式下设置填充图样和颜色函数
void setfillstyle(int pattern, int color)来源:graphics.h功能 : 为各种图形函数设置填充图样和颜色函数用法:pattern 为填充图样,color为填充颜色,在绘制图形前先要调用此函数进行设置;填充图样:--------------------------------------------------------------...
2019-04-13 21:05:02
4159
转载 Android 蓝牙音箱开发
Android 蓝牙音箱开发项目下载地址github:1.打开蓝牙: mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); /**如果本地蓝牙没有开启,则开启*/ if (!mBluetoothAdapter.isEnabled()) { // 我们通过startActiv...
2019-02-15 15:48:14
2774
原创 将bitmap裁剪为圆形
/** * 转换图片成圆形 * * @param bitmap 传入Bitmap对象 * @return */public static Bitmap toRoundBitmap(Bitmap bitmap) { int width = bitmap.getWidth(); int height = bitmap.getHeight(); float roun...
2019-01-30 14:51:20
1042
springmvc4框架所需的基础jar包
2017-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人