7 chen.yu

深信服科技 - android开发工程师

我要认证

暂无相关简介

等级
TA的排名 145

Android studio之提示Failed to resolve: com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46

1、错误提示如下Failed to resolve: com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46Show in Project Structure dialogAffected Modules: app2、解决办法在project的build.gradle里面加入 maven { url 'https://jitpack.io' }...

2020-10-18 21:18:16

Android之elevation实现阴影效果

1 需求需要控件实现阴影效果2 实现<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:b...

2020-10-16 22:24:38

Android之自定义带圆角的水温波效果

1 需求自定义带圆角的水温波效果2 代码实现bg_navigation_ripple.xml<?xml version="1.0" encoding="utf-8"?><ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/c3"> <item android:id="@android:...

2020-10-16 11:59:42

Android之让手机能识别当前app为浏览器类型的APP

1 、问题我们设置手机默认浏览器的时候,我们一般在“设置”页面,点击"默认应用管理“,然后再点击浏览器,发现里面没有当前的app,但是会有一些QQ浏览器(前提手机安装了)或者其它浏览器,我们怎么让系统能识别自己也是浏览器类型呢?很简单2、解决办法 <activity android:name=".ui.MainActivity"> <intent-filter> ...

2020-10-13 21:29:29

LeetCode之First Unique Character in a String

1、题目Given a string, find the first non-repeating character in it and return it's index. If it doesn't exist, return -1.Examples:s = "leetcode"return 0.s = "loveleetcode",return 2.

2020-10-10 09:39:58

Apache之三种工作模式和配置性能优化

1Apache的3种模式和版本Apache目前一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)模式,它们分别是prefork,worker和event。我们可以使用httpd -V 命令查看apache的版本和模式,如果你服务端允许了apache,你先用httpd -V试下,如果提示如下-bash: httpd: command not fo...

2019-07-15 00:02:19

Android之提示This version of Android Studio cannot open this project, please retry with Android Studio

1 问题编译项目,错误提示如下This version of Android Studio cannot open this project, please retry with Android Studio 2 解决办法很明显,看英语翻译也知道,是由于AS版本太低导致,升级AS就可以了。...

2020-09-30 21:23:53

Android之TabLayout+ViewPager2+FragmentStateAdapter实现带数字变化的TAB选项

1 问题TabLayout+ViewPager2实现带数字变化的TAB选项,然后左边滑动或者点击上面的Tab切换fragment不能刷新2 结果爆照3 代码实现layer_tab_indicator.xml<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="ht...

2020-09-25 21:51:58

Android之靠谱的把图片和视频插入手机系统相册

1 需求把图片和视频插入手机系统相册,网上查了下基本上很乱,没几个靠谱的。2 结果爆照3 思路图片插入系统相册(可以直接插入系统相册,但是我这里多做了一步就是先把图片拷贝到了一个目录再插入系统相册) 视频插入系统相册(先把视频拷贝到MIUI目录,然后再MediaScannerConnection.scanFile更新)...

2020-09-25 21:35:29

Android之解决VideoView控件的进度条位置摆放问题和打开播放黑屏问题

1 问题VideoView控件如何配合MediaController使用,就会显示进度条,但是位置摆放在最底部,不是我们想要的结果2、基本使用private var mMediaController:MediaController? = nullfun playVedio() { mMediaController = MediaController(this as Activity) ...

2020-09-23 22:55:56

Android(kotlin)之对一组图片数据更新最后的修改时间进行分类显示

1 需求我们需要实现携带时间头的一系列照片如下显示,现在我们拿到了图片集合,肯定需要对图片根据实现进行分组显示datepicture picture picturepicture picture picturepicture picture picturedatepicture picture picturepicture picture 2 代码实现 fun getImageTitleList(li...

2020-09-23 22:44:58

Android之获取到音视频的时长后按格式(00:00或者00:00:00)显示

1 需求我们获取到了本地视频时长(秒为单位),然后需要按照如下格式显示没有到小时的时长如下格式00:00有到小时的时长如下格式00:00:002 代码实现 /** * 可以显示小时 */ fun getDateStr(ms: Long): String? { val ss = 1 val mi = ss *...

2020-09-23 22:04:56

Android之最简单的遍历某个目录下的所有文件(递归)

1、问题遍历某个目录下的所有问题文件2、代码实现 fun getRecoverTrashFile(path: String) { if (TextUtils.isEmpty(path)) return try { var file = File(path) if (file == null || !file.exists())...

2020-09-23 21:58:32

Android之如何分析手机系统相册图片和视频删除后保存的位置

1 需求2 分析

2020-09-23 21:52:07

Android之通过文件绝对路径获取音视频的时长和视频的缩略图

1 需求遍历一个文件夹,需要获取音视频的时长和视频的第一帧图像2 关键代码实现获取本地音视频的时长(这里计算出来的是秒为单位),如果文件不是音视频,下面的函数会发生异常,也就是返回0,我们除了通过文件头来判断这个文件是音视频之后,然后再获取这个文件的时长,如果下面的函数时长返回大于0,说明这个文件是音视频文件。 /** * get Local video and audio duration ...

2020-09-23 21:49:43

Android之读取文件文件头判断文件类型(图片、视频、音频)

1 需求需要遍历手机缓存目录,然后需要知道具体目录下的文件类型,只保存图片、视频、音频。2 帮助类FileHeadUtils.java文件如下import android.text.TextUtils;import android.util.Log;import java.io.File;import java.io.FileInputStream;import java.io.IOEx...

2020-09-23 21:21:09

Android之提示MIME type application/octet-stream cannot be inserted into **/images expected

1、问题在三星手机(Androd10.0)我需要把图片插入系统图库,错误提示如下AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.appsinnova.android.keepdrop/com.appsinnova.android.keepdrop.account.AboutActivity}: java.lang.IllegalArgumentException: MIME

2020-09-13 22:17:16

Flutter提示之Navigator operation requested with a context that does not include a Navigator.

1 、问题用Flutter写了页面跳转,提示错误如下Navigator operation requested with a context that does not include a Navigator.2 、我的代码void main() { runApp(MyApp1());}class MyApp1 extends StatelessWidget { @override Widget build(...

2020-09-10 14:55:19

Android之抓取adb logcat全日志后怎么过滤掉只包含当前app进程的日志(一般抓启动app奔溃日志)

1 、问题有时候我们启动APP的时候,APP奔溃,在android studio里面日志可能冲掉,或者是云平台的手机安装的app,根本就没有android stduio,那我们用什么办法快速知道启动奔溃日志呢?2、解决办法我们先需要linux环境的终端,如果是linux环境直接打开终端就行,如果是windows环境,我们下载git,然后打开git bash,模拟linux环境,我们可以同时打开2个终端一个终端过滤全...

2020-09-09 21:41:18

linux之彻底卸载mysql

1 问题在centos系统下彻底卸载mysql2 操作方式1)、查看mysql的信息rpm -qa | grep -i mysqlmysql57-community-release-el7-10.noarchmysql-errmsg-8.0.17-3.module_el8.0.0+181+899d6349.x86_64mysql-8.0.17-3.module_el8.0.0+181+899d6349.x86_64mysql-serve...

2020-09-09 21:04:41

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 1024超级勋章
    1024超级勋章
    授予原创文章总数达到1024篇的博主,感谢你对CSDN社区的贡献,CSDN与你一起成长。
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取