自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android项目中使用的图片选择器、头像裁剪和图片裁剪 Android 11可用

在我们开发项目的时候,经常会涉及到头像上传和裁剪,针对这一需求我综合开源项目知乎的Matisse和国外的框架ucrop,实现了图片选择拍照和图片裁剪。先看一下效果图实现的方法1、图片选择器的配置部分 Matisse.from(MainActivity.this) .choose(MimeType.of(MimeType.JPEG, MimeType.PNG, MimeType.GIF))//照片视频全部显示MimeType.allOf()

2021-09-15 16:20:06 1264

原创 Android Studio 的最新版本 Arctic Fox创建项目 无法添加第三Maven仓库

最近升级到最新版本的Android Studio 发现无法添加第三方Maven仓库,在build.gradle(Project) 中发现只有buildscript {},缺少了之前的allprojects {repositories {…}}配置。如果我们手动添加allprojects {repositories {…}}时会报错Build file 'D:\workdemo\ceshishi\build.gradle' line: 20A problem occurred evaluating

2021-09-15 15:00:22 986 1

原创 Android项目中创建马甲包

##创建马甲包## 标题

2021-06-03 11:32:33 1535 1

原创 All com.android.support libraries must use the exact same version specification

当我们引入的多个第三方的库共同依赖的库不一致的时候会报这样类似的错误All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 28.0.0, 27.1.1. Example...

2019-03-15 17:32:20 4076

原创 com.ashokvarma.android:bottom-navigation 修改导航栏图片和文字间的距离和文字的大小

我没引入com.ashokvarma.android:bottom-navigation 的底部导航栏,需要更改图片和文字间的距离和文字的大小,以及取消点击是字体大小的变化!找到com.ashokvarma.android:bottom-navigation的源码 修改图片和文字间的距离 <dimen name="fixed_height_bottom_padding">...

2019-03-15 17:20:43 1721

原创 阿里云点播集成播放器的SDK时遇到的黑屏有声音的问题

在集成阿里云的点播功能时,集成他的sdk后播放视频遇到,有声音没有画面的问题!在mPlayer = new AliVcMediaPlayer(AliVcMediaPlayerActivity.this,surfaceView),这一句代码不能直接放在oncreat()里面。必须首先获取到surfaceView 的holder :surfaceView.getHolder(),然后添加一个回调,...

2019-03-08 17:06:08 4190

原创 腾讯X5内核的初次加载卡顿的问题

最近应用集成腾讯的X5内核,首次打开X5内核的Webview是会出现卡顿和黑屏的现象,需要预加载!首先在Application中设置HashMap<String, Object> map = new HashMap<String, Object>();map.put(TbsCoreSettings.TBS_SETTINGS_USE_SPEEDY_CLASSLOA...

2018-09-12 18:53:54 6696

原创 onActivityResult的使用

        我们有时会在AActivity跳转到BActivity页面,在BActivity操作完后需要带部分结果数据回到AActivity页面,这是我们就需要onActivityResult的方法。       一、首先从A->B的跳转开始private final static int CODE = 1;//定义的常量Intent intent = new Intent(AActiv...

2018-06-06 20:11:35 663

原创 自定义进度条ProgressBar

在实际的应用场景中我们有时会自定义进度条。先看一下效果吧!一、在布局中添加控件<ProgressBar android:id="@+id/progressBarHorizontal" style="@style/InitProgressBar" android:layout_width="match_parent" android:layout_height=...

2018-06-05 18:45:11 1267

原创 Activity中不走onStop的问题

我在B页面进行横竖屏切换的时候,发现A页面的生命周期还在,仔细观察发现从A到B没有走A页面的onStop的方法,后来查资料发现      当设置Activity的主题windowIsTranslucent属性为true是,窗口为半透明,虽然最后看着效果和直接开启一个Activity没有什么区别,但是当前Activity并不会调用onStop方法,只会调用onPause方法     发现A页面   ...

2018-03-29 20:41:52 3624

原创 android scrollview内的textview的下方存在空白的问题

textview 的设置属性android:layout_gravity="center"导致只需在scrollview中添加语句android:fillViewport="true"在网上查找到的资料,不明白什么原因,记录一下,以后理解后补充!...

2018-03-19 19:36:24 1225

原创 Android 获取手机的厂商信息

/**  * 系统工具类  * Created by zhuwentao on 2016-07-18.  */  public class SystemUtil {        /**      * 获取当前手机系统语言。      *      * @return 返回当前系统语言。例如:当前设置的是“中文-中国”,则返回“zh-CN”      */      public static S...

2018-02-28 20:10:11 1132

原创 Gson解析json的纯数组

数据的格式:[{    "spoken_id": 43,    "width": 0.429,    "height": 0.076,}, {    "spoken_id": 44,    "width": 0.338,    "height": 0.086,   }}]public class DianduData {    private

2018-01-30 15:23:11 2930

原创 Execution failed for task ':app:transformNative_libsWithStripDebugSymbolForRelease'.

在更新系统的平台后,突然出现问题, 在对应项目的 build.gradle中后来注意到配置为 SDK 和 buildTools 版本不一致 compileSdkVersion 19 buildToolsVersion ‘26.0.1’解决办法:改为 相同后编译通过 compileSdkVersion 24 buildToolsVersion ‘26.0.1’

2018-01-04 19:10:27 294

原创 java.lang.UnsatisfiedLinkError,dlopen failed: library \"libsqlite.so\" not found

解决Android7.x找不到libsqlite.so 问题,版本升级的时候出现的问题。 TargetSdkVersion大于24时,找不到libsqlite.so,导致App直接崩溃。 Android7.x执行更严格的安全检查,禁止使用系统目录的内容。所以如果希望在7.x以上版本,需要把系统目录的libsqlite.so拷贝出来,也放在自己app对应指令目录下。 把targetSdkVers

2017-12-13 19:04:16 2236

原创 Android 开启子线程简单流程

一直都在用,却没有积累下来,简单的东西还是记一下吧! 1、 private class DownLoadThread extends Thread { @Override public void run() { Message message = new Message(); message.wh

2017-12-13 17:09:21 1207

原创 ListView加载多种的样式

一直看见别的app中的listview加载多种样式,自己从来没有尝试去做,真正用到的时候才去研究,还是比较简单的!1、设置数据格式 在list中设置一个字段来设置不同的样式listtype=1是加载新闻样式,listtype=0时加载广告的样式 2、设置样式 @Override public int getItemViewType(int position) {

2017-12-01 19:05:22 231

原创 Android基础button按压变化效果

日常用的备忘! 1、布局文件 文件名为main_button_bg.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 手指触摸时的 --> <item android:state_pressed="t

2017-12-01 18:53:47 2726

原创 Android的简单的广播的例子

简单的广播的代码,备忘!1、发送广播Intent mIntent = new Intent("com.abc.abcd");sendBroadcast(mIntent);2、注册广播 IntentFilter filter = new IntentFilter("com.abc.abcd"); registerReceiver(broadcastReceiver, filter);3、接收广播

2017-12-01 11:29:29 2263 1

原创 关于Android推送的跳转问题

感觉从开始做Android开始,加入了极光推送,没有好好的研究收到消息的跳转问题,最近实在受不了,仔细考虑了一下,没有想象中的复杂!先放一段代码! @Override public void onReceive(Context context, Intent intent) { Bundle bundle = intent.getExtras(); if

2017-11-29 20:00:00 494

原创 Only the original thread that created a view hierarchy can touch its views

Android线程的问题public class MainActivity extends Activity implements View.OnClickListener { private static final int COMPLETED = 0; private TextView stateText; private Button btn; pri

2017-11-22 20:21:14 199

原创 Gson解析字符串

Gson gson = new Gson(); Shareinfo result = gson.fromJson(title, Shareinfo.class); dec = result.getTitle(); titles = result.getDesc(); URL

2017-11-22 20:16:13 2904

原创 php模拟请求接口CURL

有时候要请求接口的数据,不希望跳转 $curl = curl_init(); //设置抓取的url curl_setopt($curl, CURLOPT_URL, "https://www.baidu.com"); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书

2017-11-16 19:00:58 318

原创 正则表达式的匹配日常记录

1、匹配大括号 php代码 preg_match(‘/(?:{)(.*)(?:})/’, data,data, matches);

2017-11-16 18:58:20 187

原创 Android 6.0以上的权限申请的问题

一直都有权限申请的问题,没有足够的重视,最近总是受到困扰,算了不说了,看代码吧! 1、先判断sdk的版本号 if (Build.VERSION.SDK_INT >= 23) { checkAndRequestPermission();//检查权限 } else { // 如果是Android6.0以下的机器,默认在安装时获得了所有权限,可以

2017-11-06 18:48:52 489

原创 CentOS 定时执行脚本配置

service crond start //启动服务 service crond stop //关闭服务 service crond restart //重新启动服务 service crond reload //又一次加载配置 新增调度任务可用两种方法: 1)、在命令行输入: crontab -e 然后加入对应的任务,wq存盘退出。 2)、直接编辑/etc/crontab 文

2017-10-19 19:08:04 553

原创 Yii中的booster.widgets.TbSelect2的操作

框架的东西比较多,仔细看看文档还是能找到解决的方法。<?php $str = (empty($model->auditor)) ? $myleaders : $strleadername;//添加默认值 $this->widget( 'booster.widgets.TbSelect2', array(

2017-09-01 18:11:41 318

原创 Android Studio 与git 添加忽略文件

在项目的根目录上添加 .gitignore*.apk *.ap_ *.dex *.class bin/ gen/ out/ .gradle/ build/ local.properties proguard/*.log.navigation/captures/*.iml .idea/workspace.xml .idea/tasks.xml .idea/gradle.xml

2017-08-03 20:39:12 1603

原创 Yii的日常操作笔记

1、文本框默认不让输入 echo ‘form−>textFieldGroup( form->textFieldGroup(model, ‘integral’, array(‘widgetOptions’ => array(‘htmlOptions’ => array(‘readonly’=>’true’,’hidden’,’style’ => ‘background:#EED;width:3

2017-08-01 14:46:03 208

原创 Yii待条件的查询问题

问题描述:我的查询from表单是post 方式提交的默认是没有条件的,当输入关键字点击查询提交后显示正常,翻页后条件丢失。 解决办法:在action中用post提交 < form method=”post” action=”XXXX” id=”search-form” class=”well form-inline”> 接受的时候用post接收

2017-07-12 16:27:20 268

原创 Html的学习笔记

1、当显示页面时,浏览器会移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格。需要注意的是,HTML 代码中的所有连续的空行(换行)也被显示为一个空格。 2、使用 < base> 定义页面中所有链接默认的链接目标地址。 这样可以定义全局的变量。 3、< link> 标签定义了文档与外部资源之间的关系。 < link> 标签通常用于链接到样式表 4、为搜索引擎定义关键词:

2017-07-10 20:09:09 258

原创 Mysql 操作日常记录

1、删除多余的空记录 delete from table where column1 is null and colunm2 is null;

2017-07-04 13:46:11 299

原创 Android 的toolbar设置返回事件

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayHomeAs

2017-06-14 23:29:08 10406

原创 Attempt to invoke virtual method 'void android.app.ActionBar.hide()' on a null object reference

使用DrawerLayout时遇到了NullPointerException(空指针异常)问题:Caused by: Java.lang.NullPointerException: Attempt to invoke virtual method ‘void Android.app.ActionBar.hide()’ on a null object reference 错误原因: if yo

2017-06-13 19:57:49 4565 1

原创 git 下载的太大的文件RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 Gateway Time-out

git库的文件过大,每次下载的过程总是失败, Clone failed The remote end hung up unexpectedly RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 Gateway Time-out #仅获取最新版和一个历史版本,即最后2个版本

2017-05-25 10:26:23 13411

原创 Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled

突然不知道为什么就不能运行了! 后来试了好多次

2017-05-16 22:11:21 414

原创 python的学习知识点总结

建议遵守以下约定:使用 4 个空格来缩进 永远不要混用空格和制表符 在函数之间空一行 在类之间空两行 字典,列表,元组以及参数列表中,在 , 后添加一个空格。对于字典,: 后面也添加一个空格 在赋值运算符和比较运算符周围要有空格(参数列表中除外),但是括号里侧不加空格:a = f(1, 2) + g(3, 4)

2017-05-12 22:49:14 423

原创 nginx 服务器重启命令,关闭

nginx -s reload :修改配置后重新加载生效 nginx -s reopen :重新打开日志文件 nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确关闭nginx: nginx -s stop :快速停止nginx quit :完整有序的停止nginx其他的停止nginx 方式:ps -ef | grep nginxkill -

2017-05-05 22:19:34 423

原创 2018年计算机软考(软件设计师)知识点归纳(持续更新中。。。)

参加了去年五月的考试,感觉好好准备一下还是有可能通过的,后续我还会跟新一些题目在上边,还有这次考试的心得! 1、以共享资源为目的的计算机网络,国际化标准组织(ISO)提出开放互联参考模型OSI/RM(Open System Interconnection Model)。改模型定义了异种机联网所应遵循的框架。 2、计算机网络的功能(1)数据通信;(2)资源共享;(3)负载均衡;(4)高可靠性。

2017-04-24 22:53:10 8500

原创 git撤销commit,但未git push的命令

在git push的时候,有时候我们会想办法撤销git commit的内容 1、找到之前提交的git commit的id git log 找到想要撤销的id 2、git reset –hard id 完成撤销,同时将代码恢复到前一commit_id 对应的版本 3、git reset id 完成Commit命令的撤销,但

2017-04-23 13:16:51 131138 12

MatisseCrop.rar

集成了知乎的图片选择器Matisse和UCrop的图片裁剪,并且已经适配Android 11.

2021-09-15

majiabao.rar

在Android项目的开发中有时候会创建马甲包,方便应用的测试和曝光

2021-06-03

环信的移动客服demo

剥离环信移动客服中无用代码,这是简洁版的demo!

2016-10-19

自动识别验证码

项目中用到的短信验证码的识别,方便用户的二次输入!

2016-05-10

类似今日头条的顶部导航

类似今日头条的顶部导航栏功能,可以试一试,要是底部导航不能满足要求的时候,可以考虑顶部导航栏!要是没有积分可以联系我[email protected]

2016-02-19

PullToRefresh的资源文件

listview上拉下拉刷新,下拉加载更多工具

2015-10-08

空空如也

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

TA关注的人

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