自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 解决 clone 工程返回403问题 The requested URL returned error: 403

Administrator@ecs-9970 MINGW64 /c/harmonyohos/exoplayer$ git clone https://gitee.com/xxxxx/xxxxx.gitCloning into 'exo-player_ohos'...remote: Access deniedfatal: unable to access 'https://gitee.com/xxxxx/xxxxx.git/': The requested URL returned error: 40

2021-08-25 16:11:38 950

原创 ScaleType

鸿蒙:Center、Clip_Center、Inside、Stretch、Zoom_Center、Zoom_End、Zoom_StartCenter/center:在组件的中心显示,不进行任何缩放,裁剪超过组件宽/高的部分Clip_Center/clipCenter:在组件的中心显示,按比例扩大图片的宽或高,使得图片的较短边等于组件的对应边,另一边等于或大于组件的对应边,裁剪掉超出部分Inside/inside:在组件的中心显示,按比例缩小图片的宽/高,使得图片的较长边等于组件的对应边,..

2021-07-26 14:10:33 151

原创 Maven发布 错误集锦

提示401:可能是 账号密码错误或者未完全授权验证:https://s01.oss.sonatype.org/#welcome,能正确登录则证明没有问题,如无法正确登录,需检查账号密码正确性,

2021-07-14 16:43:04 1117 2

原创 Maven账号注册

首先,进入注册页面https://issues.sonatype.org/secure/Signup!default.jspa填写上方信息,每项都必填email 邮箱地址, 很重要, 后面会用来接收邮件。 我填写了自己的qq邮箱full name 你的全名username 用户名 // 重要,登录使用password 密码必须符合规则.注册成功后,会发送一封邮件到你的邮箱中点击注册成功页面登录链接, 填写刚刚注册成功的用户名及密码。登录成功进入页面主面板就算成功了...

2021-07-14 16:11:11 1187 3

原创 鸿蒙混合模式

使用canvas进行绘图时,可以通过使用BlendMode/PorterDuffMode将所绘制的图形的像素与Canvas中对应位置的像素按照一定的计算规则进行混合,形成新的像素值,从而更新Canvas中最终显示的像素颜色值。当使用BlendMode时,需要将其作为参数传给Paint,即Paint.setBlendMode(BlendMode BlendMode)方法,这样在用该画笔Paint 进行绘图时,就会使用传入的BlendMode,如果不想再使用BlendMode,那么可以执行Paint.set

2021-07-10 18:19:15 466

原创 面试题知识点整理

一、java面试题1、java中==和equals和hashCode的区别 == 比较的是地址,如果是基本变量,没有hashCode和equals方法。 equals比较的是值。如果是自定义类,比较的也是地址,因为自定义类继承于Object,object类的equals是用==实现的,但如String等基本常用类,由于重写了equals方法,比较的就是值 hashCode()是Object类里面的方法,返回值是一个Hash码,同一个对象的哈希码一定相等,不同对象的哈希...

2021-03-04 17:14:33 82 1

原创 收音机边录边播

import android.media.AudioFormat;import android.media.AudioManager;import android.media.AudioRecord;import android.media.AudioTrack;import android.os.Process;import android.util.Log;/** * Created by wangfei on 2018/7/1. */public class Radio...

2021-02-27 15:02:34 213

原创 EditText 添加过滤器

mEtWifiWlanHotspotInfo.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20), new InputFilter() { Pattern isAvalidWord = Pattern.compile("[[A-Z]|[a-z]|[0-9]]*"); @Override public CharSequence filter(CharSequence source, int start, int.

2021-02-27 14:52:49 127

原创 带气泡的Seekbar

package com.deepblue.widget;import android.animation.Animator;import android.animation.AnimatorListenerAdapter;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapFactory.

2020-08-03 17:03:21 370

原创 自定義thumb的Seekbar

package com.deepblue.launcher_jh6_a2001.ui;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Paint;impor.

2020-08-03 16:41:57 142

原创 气泡内使用实体 颜色值填充

bg_ambient_lighting_bubblebg_ambient_lighting_bubble_borderimport android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Paint;import android.gra.

2020-08-03 16:23:57 91

原创 监听View绘制完成

MView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { // TODO Something } });为想要监听的View添加全局layout监听,在view.

2020-07-25 16:23:05 1361

原创 在dialog中监听软键盘弹起,设置dialog布局的位置

注:本篇文章参考了https://www.jianshu.com/p/b52eaeffbdde,亲测有效1、首先获取布局的根视图ViewView rootView = LayoutInflater.from(mContext).inflate(R.layout.layout_dialog_wlan_input_password, null);2、获取dailog中需要移动位置的布局;LinearLayout rl_wifi_wlan_input_psw_container = root.

2020-06-20 11:04:52 1310

原创 记录 遇到的BUG解决方案

1、Gradle sync ERROR: Cause: invalid stream header F0F70977解决方案:将C盘下的.gradle文件删除,重新打开AS之后让其自动下载需要的Gradle文件。

2020-06-09 16:55:51 227

原创 简单记录BottomSheet 的简单使用方法

前两天新项目开始,给出的UI是需要初始显示页面布局底部悬浮窗,之后点击按钮展开或收起。虽然现在不用了,页简单记下怎么使用吧。呃,录屏传不上来,简单看下图片吧上拉悬浮窗样式主布局区域可以将BottomSheet展开,下拉收起,点击左侧的声音小图标同样可以实现此功能。代码实现也很简单首先是主布局:主要分两层:一层是页面主要内容,一直显示在页面上的内容一层则是今天的主角,BottomSheet层布局这里需要注意的是:BottomSheet的布局必须是android...

2020-06-02 10:25:33 1014 2

原创 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码

参考其他博主的文章进行整理,留待以后使用。首先,安装ubuntu虚拟机:参考博客https://blog.csdn.net/weixin_37228977/article/details/81355649版权声明:本文为CSDN博主「愤怒的芒果」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net...

2020-05-06 14:07:46 549

原创 关于系统提供的定位api不能实时返回定位状态的情况

1、首先,系统提供了简单实用的定位方法,使用起来很简单String serviceString = Context.LOCATION_SERVICE; locationManager = (LocationManager) getSystemService(serviceString); String provider = LocationManager.GPS_PROVIDER; l...

2019-10-10 13:44:55 305

原创 反编译(未混淆文件)

准备工作:apktool作用:主要查看res文件下xml文件、AndroidManifest.xml和图片。(注意:如果直接解压.apk文件,xml文件打开全部是乱码)dex2jar作用:将apk反编译成Java源码(classes.dex转化成jar文件)jd-gui作用:用来查看APK中classes.dex转化成出的jar文件,即源码文件apktool.bat下载地址...

2019-08-22 12:56:59 270

原创 RecyclerView的滚动条固定高度

package com.example.testapplication.view;import android.content.Context;import android.support.annotation.Nullable;import android.support.v7.widget.RecyclerView;import android.util.AttributeSe...

2019-08-02 13:37:02 3260 2

原创 Android adb环境配置

首先安装配置JDK环境变量计算机→属性→高级系统设置→高级→环境变量系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 C:\Program Files\Java\jdk1.8.0_101)系统变量→Path 变量→编辑新建 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;系统变量→新建 CLASSPAT...

2019-07-24 10:35:39 711

原创 自定义View,简陋坐标系

import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.view.MotionEvent;impor...

2019-07-13 15:45:10 110

原创 Unity3D初步学习(纯小白)

因为公司项目功能设计部分需要有一个3D人物形象,需要人物形象可以运动到指定坐标,大概需求就是这个,所以开启了我的Unity3D学习之旅。也是想到哪说到哪,而且可能有些概念不太准确,大家将就着看呀,以后可能再仔细整理,有不对的地方欢迎大家指出。1、首先程序安装,我的安装包是朋友给的,也可以自己下载,Unity2017.4.3f1版本的,内置了monoDevelop,红框标注的地方可...

2019-07-05 17:14:36 936

原创 简单的纵向Seekbar

直接上代码了import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.view.MotionEvent;import android.widget.SeekBar;public class VerticalSee...

2019-05-15 14:24:56 347

原创 诊断进度条

以前就想知道,诊断时高大上的动画是怎么实现的,目前还是不知道人家是怎么实现的,但是用这种方式也差不多能实现。<?xml version="1.0" encoding="UTF-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item an...

2019-04-10 08:26:38 154

原创 TextView跑马灯实现

跑马灯实现要素:1、android:singleLine="true";TextView的内容显示为一行。内容不满一行不滚动显示。内容超过控件长度,跑马灯显示。此处的属性只能选择singleLine,不能使用maxLines。2、android:ellipsize="marquee"3、android:focusable="true"4、android:marqueeRepeat...

2019-04-08 13:54:24 2796

原创 在系统Toast基础上修改样式

记录一下自定义toast的宽度改变问题。项目中没有完全修改Toast布局,只是在系统布局上添加了新的背景,修改了字号等小修改,但是出现了文字超过一定宽度之后,会换行显示。不太美观,测试的小姐姐让修改一下。一开始的解决方案是将字号变小,基本看不出差别。之后研究跑马灯问题,想到了通过计算显示文本的宽度来设置Toast宽度。import android.content.Context;im...

2019-03-26 13:03:22 1958

原创 解决思路:手动禁止APP权限之后再回到页面上,保存在内存中的数据(就是程序中的数据)被清空问题

前段时间项目中出现了个Bug,就是手动禁止运行的程序的权限,之后在返回APP,APP会重启一次,之后再禁止权限,再返回APP,程序中保存的数据就会被清空;造成此问题的原因是手动禁止了APP权限再回到页面上,系统将旧的进程被杀死,再开启一个新的进程,新进程中的activity栈信息与就进程相同,但是页面跳转时还是需要重新走oncreate方法(一个参数的),同时还需要注意,旧进程被杀死了,所以存...

2018-05-25 15:48:45 1077

原创 Android 记录根据服务端返回的Code值查找对应的Value

1、没找到解决办法之前的做法:public class QMErrorInfoConstant { public Context mContext; public Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { ...

2018-05-25 11:57:24 383

原创 开通博客随心记

哈哈 ,今天3.15 ,没什么可打假的,但是可以开个博客,但是感觉自己不会长时间的整理这些资料,不管怎么说,这都是一个开始,能做到什么样就什么样吧

2017-03-15 11:22:23 241

反编译.rar

包含apktool.bat 、apktool.jar(V2.4.0)、dex2jar-2.0.zip、jd-gui-windows-1.6.3.zip

2019-08-22

adb配置工具文件.rar

adb 配置工具 里面包含三个文件 ,adb.exe AdbWinApi.dll AdbWinUsbApi.dll

2019-07-25

空空如也

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

TA关注的人

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