自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

转载 Git 撤销commit文件 和 回退push的文件

第一种情况 : 撤销commit文件我们先查看一下log日志:两种查看方法:1、git log  显示从近到远的日志记录,按向下键来查看更多,按Q键退出查看日志2、git log --pretty=oneline  简洁显示日志记录当然还有更多查看 log 的方法,就不展示了,自行百度吧.0dc5d383d74bbe42af78469e4c4ae5f.png前五次提交是已经 push 到远程仓库的,第六次是 commit 的,然后我突然不想 commit 了,我想撤销,好嘞..

2021-12-17 17:08:38 423

原创 2021-08-23

ExpandableListView实现三级多选<ExpandableListView android:id="@+id/meeting_listview" android:layout_width="@dimen/px_to_dip_600" android:scrollbars="none" android:layout_height="wrap_content" android:divider="@null" android:groupIn.

2021-08-23 14:31:28 116

原创 将本地新建工程推到git上

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明git commit -m ‘first commit’4、关联到远程库git remote add origin 你的远程库地址如:git remote add or

2021-07-06 16:52:10 455

原创 android studio开发工具遇到一个新问题一直卡indexing paused due to batch update不停的转

3.2.1以上版本的android studio开发工具遇到一个新问题一直卡indexing paused due to batch update不停的转解决方法有一下两种方式:1、第一种解决方式去项目目录下删除项目module下所有的.impl文件:首先我们先Close Project,关闭项目。删除项目下的"***.iml"文件,文件名一般是"项目名.iml"。重新Open,打开项目,等待项目构建。2、第二种方式,比较简单,使用Invalidate Caches / Restart

2021-04-27 09:55:56 881

原创 开始使用 adb WiFi 调试模式

使用 adb WiFi 调试模式,通过以下几个步骤即可完成(开始这些配置之前先确保你的 adb 环境是配置好的): 确保 Android 手机和电脑连接的是同一局域网的 WiFi; 通过 USB 线连接 Android 手机; 设置手机侦听端口 5555 上的 TCP/IP 连接: $ adb tcpip 5555※ 注意: 如果有多个手机连接在电脑上,需要用 -s ‘serial_number’ 参数指定目标手机,比如:$ adb -s '0415..

2020-12-16 09:52:24 3055 4

转载 Android版本适配

Android M(6.0) 适配 运行时权限动态申请 Android N(7.0) 适配 在Android7.0系统上,Android 框架强制执行了 StrictMode API 政策禁止向你的应用外公开 file:// URI。 如果一项包含文件 file:// URI类型 的 Intent 离开你的应用,应用失败,并出现 FileUriExposedException 异常,如调用系统相机拍照录制视频,或裁切照片。 若要在应用间共享文件,可以发送 content:// UR..

2020-11-24 10:49:31 364

原创 fragment中按返回键返回上一个fragment

FragmentRecordsDetail f2 = new FragmentRecordsDetail();Bundle data = new Bundle();data.putString("url", "http://www.baidu.com");f2.setArguments(data);FragmentTransaction ft1 = getFragmentManager().beginTransaction();ft1.addToBackStack(null);//这里将我们的F.

2020-10-20 16:00:41 1836

原创 Activity和Fragment之间的通信(用接口回调)

Activity中触发,Fragment中响应Activity写接口和触发private OnClickActivityListener mOnClickActivityListener;/***接口定义**/public interface OnClickActivityListener { void onClickActivity();}/*** 绑定接口** @param*/@Overridepublic void onAttachFragment...

2020-10-14 15:55:37 428

原创 Android获取在线视频的缩略图方式对比

现在Android视频的处理越来越多,下面介绍的是Android获取在线/网络视频的缩略图:1、方式一,使用Android原生API,MediaMetadataRetriever,代码如下:MediaMetadataRetriever retr = new MediaMetadataRetriever();retr.setDataSource(newsItem.getUrl(),new HashMap<String, String>());Bitmap bitmap = retr..

2020-08-27 18:00:38 818

原创 如何获取在线/网络视频的缩略图

这个视频播放器播放不了视频,有时播放黑屏问题是我在最近这个项目中遇到最头疼的问题,因为不知道哪个环节出了问题,网上也找不出线索,最后我发现是因为我之前做页面时在manifest里面开启了硬件加速,即加了一句android:hardwareAccelerated="true"导致的,去掉之后视频就能正常播放了获取视频缩略图我觉得应该是后台所做的事情,后台获取之后传给前端用就行了,但有时也需要我们自己去获取,一般实际开发中会让我们获取多个,例如视频列表的所有视频缩略图,我在做这个需求的时候发现,获取的...

2020-08-27 17:55:12 538

原创 Android 适配 全面屏/刘海屏

如果 UI 未使用状态栏,可以使用android:fitsSystemWindows="true"可以自动填充颜色。文章资料 支持刘海屏 https://developer.android.google.cn/guide/topics/display-cutout 声明受限屏幕支持 https://developer.android.google.cn/guide/practi...

2019-12-26 09:10:41 245

转载 android:仿微信录制短视频的实现

android:仿微信录制短视频的实现一、需求仿微信短视频录制,点击拍照,长按录视频二、实现代码1、RecordVideoActivity/*** Created by yxj on 17/4/17.* * 录制视频的界面*/publicclassRecordVideoActivityextendsTitleActivity{p...

2019-11-29 15:29:26 710

原创 Android下拉列表Spinner更改边框和箭头

直接在drawable文件下创建xml文件,写spinner控件的时候background属性引用样式即可,代码中有详细注释<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android" > //第一组ite...

2019-10-31 16:07:44 3315 1

转载 Java集合中List,Set以及Map等集合体系详解

概述:List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口Set下有HashSet,LinkedHashSet,TreeSetList下有ArrayList,Vector,LinkedListMap下有Hashtable,LinkedHashMap,HashMap,TreeMapCollection接口下还有个Queue接口,有Priority...

2019-09-09 14:48:52 99

原创 开源框架BaseRecyclerViewAdapterHelper使用——RecyclerView万能适配器

前言 主要声明三点 第一: 关于本文的BaseRecyclerViewAdapterHelper用法,自然是转载的官方原文。 第二: 本文所有内容都是官网上所有的,所以我要特别声明:1、本文其实只是按照自己的排版习惯重新排版而已;2、在重写排版的基础上,增加了一些简单的Demo,以及我在写Demo过程中碰上的少量的问题,当然这些问题仅仅是我个人使用的时候碰上的,正如...

2019-09-09 14:30:38 1571

转载 转:关于RecyclerView如何设置空布局(setEmptyView)的几种方式

前言:小伙伴在使用ListView的时候,知道listView提供了一个setEmptyView(View view)用来处理当获取不到数据的时候的界面处理-----用于做些数据为空的提示等等。伴随着RecyclerView的出现,鉴于RecyclerView的可拓展性强且功能更强大等特性,很快俘获了不少屌丝的芳心。但是我们也很遗憾的发现RecyclerView并没有提供像listView那...

2019-09-04 09:54:56 774

原创 Gson解析多层泛型数据,在此做个记录

主要是区分typetoken里的类型,多层嵌套的话,最外层也需要加上泛型T,如果不是正确类型,body的泛型T会返回的是map数据结构1、第一层public class GeneralRespose<T> { /* { "Response": { "Head": { "Version": "1....

2019-07-09 16:54:43 1231

原创 安卓APP在部分机型上打开,点击HOME键回到桌面再次点击APP图标会重新启动APP,没有进入退出时的页面

原因1、默认启动页设置了singTask解决:去掉清单文件里的singtask属性设置,在startactivity时候设置setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TASK)原因2、虽然设置了原因1的解决防范,但是在部分设备上发现依然会存在这种情况,所以解决2:1、在App的基类Bas...

2019-06-14 10:51:38 1317

原创 java.lang.IllegalArgumentException: View=com.android.internal.policy.impl.PhoneWindow$DecorView

一般情况下,上面的方法不会出现任何错误。 任务结束后,ProgressDialog会正常消失。但是在某些情况下,上面的使用方法就非常不安全。在项目开发中会遇到在TabView的各个tab page进行切换。同时每个tab page中都会调用这个异步任务HttpRequestTask去请求网络数据。这时会出现一个问题。当用户在各个tab page间快速切换的时候,ProgressDia...

2019-06-11 11:06:25 488

原创 Android Studio: License for package Android SDK Build-Tools 28.0.2 not accepted.

sdkmanager.bat--licenses //执行这句才是关键,它会提示你去允许认证,全部y就可以

2019-06-04 13:11:56 1075

转载 RecyclerView左滑菜单,轻量级,只需要一个类文件,使用简单

转载 自https://github.com/fornana/swipeitemlayout,自己做记录用swipeitemlayout轻量级RecyclerView左滑实现,以及ExpandableListView、ListView的左滑实现-------------------------- 2017-10-23 -------------------------------...

2019-05-30 15:03:34 412

转载 仿京东地址选择器

转载https://github.com/androidxiaosongzi/address_pickerview

2019-05-26 21:02:23 176

原创 解决AndroidStudio编译时报错:org.gradle.api.ProjectConfigurationException;编译报错Read Time out

使用开源中国的maven库:阿里云的速度比较快,更稳定阿里云的:http://maven.aliyun.com/nexus/content/groups/public/OSChina的仓库地址:http://maven.oschina.net/content/groups/public/buildscript { repositories { jcente...

2019-05-24 19:34:09 1205

原创 face++矿视的opengl坐标系CameraMatrix适配普通手机和定制设备,以及生成图片流后转换图片方向

package com.facepp.xbdemo.util;import android.opengl.GLES11Ext;import android.opengl.GLES20;import android.opengl.Matrix;import android.util.Log;import java.nio.ByteBuffer;import java.nio.Byt...

2019-05-10 10:00:04 596

转载 viewpager+fragment 点击切换才加载数据

public abstract class BaseListFragment extends Fragment { protected String TAG = "BaseListFragment"; protected View mView; private boolean hasLoadData = false; // 是否已加载数据 public ab...

2019-05-07 11:33:16 574

转载 Glide Exception:"You must not call setTag() on a view Glide is targeting问题解决方法

异常原因:Glide加载的iamgeView调用了setTag()方法,因为Glide已经默认为ImageView设置了Tag。解决方案:首先,在\res\values\文件夹下创建ids.xml文件(如果没有该文件的话),并添加以下代码: <?xml version="1.0" encoding="utf-8"?> &...

2019-04-03 17:39:09 131

转载 Android打包那些事

Tag:  目录一.混淆(Proguard)混淆是打包过程中最重要的流程之一,这里所说的的混淆是包括代码混淆和资源的“混淆”。1.代码混淆通过代码混淆不仅能够提高APK的反编译,还能较小APK大小;混淆可以删除注释和无用的代码;可以将Java文件,变量,方法名登改为短名,这样就可以缩减字符所占的空间,但并不是所有的文件都可以混淆;比如res下的文件,文件res下的资源文件在...

2018-12-28 10:56:40 404

原创 adb端口被占用

&gt;adb kill-servercannot connect to daemon at tcp:5037: cannot connect to 127.0.0.1:5037: 由于目标计算机积极拒绝,无法连接。 (10061)C:\Users\epro&gt;netstat -ano | findstr "5037"  TCP    127.0.0.1:5037         0....

2018-11-07 14:22:08 428

转载 mvvm_demo(recycleview)

https://blog.csdn.net/qq_32400821/article/details/79836788mvvmhabit框架地址https://github.com/goldze/MVVMHabit

2018-11-02 13:55:53 177

转载 Android常用检查判断方法

这是我在网上找的一些判断检测。自己属于过目即忘的那种所以这些小东西还是留下来万一用得到了呢?你说是吧import android.app.ActivityManager;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import and...

2018-06-25 19:25:43 256

转载 AndroidStudio打包混淆

一.有关混淆:什么是代码混淆Java是一种跨平台的、解释型语言,Java源代码编译成中间“字节码”存储于class文件中。由于跨平台的需要,Java字节码中包含了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成Java源代码。为了防止这种现象,我们可以使用Java混淆器对Java字节码进行混淆。混淆就是对发布出去的程序进行重新组织和处理...

2018-06-08 11:17:32 442

原创 Android开发---Fragment可见/不可见时的生命周期回调函数

项目中经常会碰到,需要在fragment失去焦点和获得焦点的方法中进行一些设置,但是fragment没有onpause()和onResume()方法,你重写的这两个方法,都是fragment依附的activity的生命周期。那么需要fragment有像activity生命周期onpause()和onResume()这样的方法怎么办,谷歌为我们提供了setUserVisibleHint和onHidd...

2018-06-04 15:24:52 3265 2

转载 android开发中解决shape画虚线时,在手机上显示实线的问题

[html] view plain copy使用shape绘制虚线时,在xml布局中显示的是虚线,在手机上运行起来却是实线,网上说是android4.0以上默认把Activity的硬件加速打开了,在Manifest.xml中关掉即可  [html] view plain copy&lt;/pre&gt;&lt;pre name="code" class="html"&gt;&lt;activity...

2018-05-26 10:05:15 509

转载 oss上传图片

在开发APP软件中,boss突然提出想在软件中添加一个多张照片上传的功能,作为菜鸟的我,琢磨了两天,才弄出来,今天特地贴出来。本篇博客主要介绍的是将本地图片上传到服务器的方法技巧。主要技术点是: 一、运用第三方可以从相册中选取多张图片。 二、将图片进行压缩处理。 三、上传到阿里云OSS。技术相对简单,主要是将这些技术结合起来的例子并不多,而且阿里云OSS的资料也不是很丰富,开发文档也是很简略,因此...

2018-05-22 17:29:53 1127

address_pickerview-master.zip

仿京东地址选择器,网上找的大神的源码,可下载源码,根据自己的需求去修改

2019-05-26

空空如也

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

TA关注的人

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