自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

淼素

复制粘贴邪教狂热教徒

  • 博客(24)
  • 收藏
  • 关注

原创 腾讯插件化框架shadow

前阵子使用shadow,文档无敌少,就那么几篇,还有很多收费的,只能和源码issue较劲,今天写一个入门damo,记录一下。

2022-08-17 10:32:13 1175

原创 android 使用ffmpeg 调用命令实现视频转gif(ffmpeg 学习三)

ffmpeg 学习二讲了把ffmpeg导入到项目中。今天说一下怎么在android上直接调用ffmpeg的命里,来实现把小视频转换成GIF动图格式。看这篇之前先把学习一和学习二搞定,这里直接从学习二的基础上添加文件。1.添加必要文件1.1这些文件都在上一篇文章添加了QQ截图20211130163035.png1.2.下面是添加ffmpeg运行命令的文件,文件在下载的ffmpeg里面的fftools文件夹里面。QQ截图20211206150459.png这里面有一个ffm

2021-12-06 17:44:08 3487

原创 android ffmpeg 导入使用(ffmpeg 学习二)

上次终于是吧so文件编译出来,这次主要是一个简单的调用和配置文件,因为完美没有接触过ndk之类的开发,真的有是一次从零开始的摸索,外加上现在很多大佬写的文档都是好几年前的,都是泪。创建工程1.新建项目xinjian.png旧版的应该是勾选c++的选项。2.添加文件把so和include文件复制到libs,include就在生成so文件的目录下。image.png复制到libs文件夹下面在app的gradle里增加配置andr

2021-12-01 14:44:26 2023

原创 win10下 ffmpeg 编译成android可以使用的so文件

前两天看一个视频转换成gif的软件。用起来很不舒服,然后呢就想自己做一个看看。就开始研究ffmpeg,第一步编译成so文件就把我搞得死去活来的,主要是一点经验也没有,然后就是各种失败,最后总算出来,发现这两天忙项目,都快忘记了,今天写一下做下记录。需要准备下载的东西MinGW下载安装mingw下载地址。下载完双击下一步下一步就好。但是要记住的你的安装地址,等会要配置。下载完打开,把下图这些全部安装了。image环境配置path下面image双击打开msys.bat等.

2021-11-26 09:45:00 2349

原创 scrapy框架爬虫部署到scrapyinghub上报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 110

python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 110: illegal multibyte sequence把要导入的模块写在requirements.txt文档中,比如:bs4==0.0.1pandas==0.19.2selenium==3.141.0request...

2019-09-02 11:06:18 438

原创 scrapyinghub 部署爬虫项目

最近在学习scrapy爬虫,在将项目部署到scrapyinghub上时,出现问题。。。在执行scrapy deploy projectId显然是版本不匹配,导致包不能识别。只需要对scrapinghub.yml文件添加https://support.scrapinghub.com/support/solutions/articles/22000200387-deploying-py...

2019-08-29 15:48:29 516

原创 selenium模拟登陆截屏保存验证码

上一篇文章讲到用selenium模拟登陆界面,然后人工输入验证码,这样增加了人的工作量,增加了处理时间,并且可能验证码输入错误,下面我通过截取验证码部分,然后通过图片识别方式获取验证码信息。首先是截取当前的登陆界面,然后定位到验证码的位置截取验证码图片。我遇到的问题是相同的位置,有时候会遇到截取的图片没有验证码、者验证码模糊不清楚、验证码很小等问题。查找之后发现是截屏时,页面没有显示完全导致的...

2019-07-15 11:39:43 881

原创 爬虫遇到的问题以及解决办法

最近由于工作需要开始接触爬虫,作为一个小白,真的是像个屋头苍蝇,下面主要是针对我自己遇到的问题以及解决办法做一下记录。。。①登录网页:包含用户名、密码、验证码,获取cookie网页源码格式:<script type=text/javascript src=static/js/manifest.37a2ecbb1d1b7e6c9ada.js></script>...

2019-07-12 17:30:54 3536

原创 MPAndroidChart图标的一些简单问题

一。BarChart怎么设置一屏幕显示多少,并且多出的可以滑动查看主要方法 barChart.zoom(2,1,0,0);第一个参数是X轴放大多少,第二个参数是y轴放大多少,x,y放大坐标我有30条数据,我一屏幕上想显示10,30除以10就是x放大的结果,总数/显示的条数=x放大倍数,这样就变向的实现这样的功能跨屏滑动试图,同时把放大缩小设置成barChart.setSca...

2018-12-26 15:12:17 835 2

原创 6.0动态权限申请,最简单却容易被小白忽视的兼容方式

       6.0刚出显示,动态申请各种头疼,之后出现各种封装框架,但是本人一直使用的系统自带的那一套,然后就是遇见各种品牌手机不同的申请过程。早期突然灵光一动想到的一种偷懒且兼容性很高的方式,O(∩_∩)O哈哈~可能你只是没想到,贴下代码,你想笑。    以申请短息的权限为例子。 if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES....

2018-09-21 09:39:44 438

原创 连线9宫格可实现手势密码等

 最近一直想写一片视图的绘制过程,一张图,从测量布局到绘制,真的会的人也不用看,不会的人吧看完也不懂..尴尬。这几天项目用到手势密码,网上下载了改了改。发现晚上很多都是自己从头画到底,很多带的功能不少,但是实际开发中就很尴尬。自己有想到了个实现方法,闲来没事搞了下,感觉可行分享出来。这个使用的时候必须注意要给LinGesturePassword设置上背景,否则不会调用的的onDraw,...

2018-08-23 18:08:05 1432

原创 魔改——BannerLayout送给要把引导页做成动画的人

      做一个引导页又要动画又要动态更新,心累,本着能复制粘贴绝不敲代码的原则 ,把 BannerLayout做首页轮播图的一个组件改了,原作者谁也不知道,直接在旧项目上改的,改完发现和自己写事件差不多,但是敲得代码少啊,也学习人家代码了。 上代码    BannerLayout 就是加了个Adapterpublic class BannerLayout extends R...

2018-08-01 17:14:51 455

原创 小白Dagger2学习

刚开始学Dagger2我是拒绝的,我就是想用想成的代码,不要任何特效~DuangDuangDuang~第一次接触dagger2这样的依赖注入框架,第一次看就放弃了,主要是我接手的是别人写好项目,项目不大bug不少,如果修改使用dagger2完全本末倒置了。dagger2网上教程很多,很详细,我这里是非常非常简单,不是小白可以xx掉了。说实话接触类似框架,很多DuangDuang给我贴上那么多代码,...

2018-05-17 16:19:31 143

原创 小白webview与js交互

今天有人问这个,很多时候让js的人自己百度他们看不明白Android代码,让Android的搞吧。。。今天简单讲一下Android和js的交互。Android主要代码:webView.getSettings().setDefaultTextEncodingName("utf-8");webView.getSettings().setJavaScriptEnabled(true);webView.a...

2018-05-09 10:50:54 184

原创 Retrofit添加拦截器interceptors之统一Header,body处理

okhttp的拦截器是个很强大方便的东西,链接缓存,log输出,请求过程的逻辑都可以做到。我项目最近用来处理一个统一加密,逻辑:加密信息都要放在body里面,并且中间还要访问一次服务器接口拿一个加密用的接口。interceptors在Retrofit是没办法直接添加要通个okhttp来设置。添加代码interceptors:new OkHttpClient.Builder().addInterce...

2018-04-11 16:32:37 5420 1

原创 访问接口,ios可以Android却不可以要么超时,要么数据异常

最近项目添加新功能,需要直接调用其他部门的接口,结果出问题了。ios不管怎么掉数据正常但是到了Android这边坏了,一会一个超时,测试老朝这边跑,问题调用自己服务器接口没问题,就是调用他们的不行,各种找问题,https://www.aliyun.com/jiaocheng/5214.html,最后找到一个链接丢给了运维。总结一下ios和Android网络问题。1。Android和ios发送的网络...

2018-03-27 14:59:44 2493

原创 自定义Toast,兼容那些安装时把通知关掉还问为啥不给提示的测试人员

public class MyToast{ long mDurationMillis; private Context mContext; Dialog builder; Handler ha=new Handler(); View view; public static MyToast makeText(Context context, St

2017-08-22 10:48:11 435

原创 只有三星手机内存溢出oom

前几天公司项目图片优化,换上很多大图片,其他手机都没问题,结果突然飞来了个三星手机,想想这几天我都想哭,点几下就崩溃,点几下就崩溃,其他手机没问题,各种优化,真的是把以前的坑都填满了,还是不行,最后加上         android:largeHeap="true"。对就加上这么一句话,只有这一句话,允许使用最大内存,我擦疯了。但是感觉还是有问题,其他手机最多到120+m,三星居然到了220

2017-08-21 17:54:19 1264 5

转载 底部弹出框分享

package com.platform.zxing.view;import java.util.ArrayList;import java.util.List;import android.app.Dialog;import android.content.Context;import android.graphics.Color;import android.v

2017-06-29 16:42:31 352

原创 android沉浸式+虚拟按键+Fragment+CoordinatorLayout(2)

android沉浸式不用不知道,一用吓一跳,学的时候感觉很简单,到项目里各种坑啊。。

2017-06-01 13:51:12 610

原创 android沉浸式+虚拟按键+Fragment+CoordinatorLayout(1)

一android沉浸式+虚拟按键沉浸遇上了华为的虚拟键盘,当android:fitsSystemWindows设置为false就会出现下面布局被遮挡的情况,尤其是部分没法隐藏的机器。百度之后大多数居然是让去掉沉浸式。要么这个设置 android:fitsSystemWindows="true"。但是设置成true我的Banner滚动图片显示不到标题栏上,尴尬。最后找到一片文章参考然后自己改

2017-05-31 15:43:27 2809

原创 Retrofit学习"Content-Type: application/json;charset=UTF-8"@Body的使用

提前声明这个实践是在Retrofit2+rxjava下是用的,不是使用call,而是用的observable,原理一样希望能帮助到你前几天学Retrofit,正好有人遇见从自己项目的老框架转换成Retrofit事,对于习惯使用post传递键值对的我来说,突然发还有一部分传参数是"Content-Type: application/json;charset=UTF-8"的接口,这是什么鬼,Ret

2016-12-05 09:46:57 33142

原创 代替Android广播,eventbus的创建与使用

注册消息在要接受广播的位置注册eventBus.register(this);  取消注册eventBus.unregister(this);发送广播eventBus.post(要发送的对象);  接受广播只要在相应的绑定类里面写上面四个方法就可以了,不需要接触重写,eventBus将通过反射自动调用存在的方法。p

2016-12-01 15:12:45 1440

原创 Retrofit和rxjava学习

网上开了很多大神的文章,然后很菜的自己写了下留作记录。Retrofit主类public class RetrofiyConnections { private static Retrofit retrofit; private RetrofiyConnections() { if(retrofit==null){ retrof

2016-11-21 14:57:59 1304

空空如也

空空如也

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

TA关注的人

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