- 博客(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
1054
原创 ScaleType
鸿蒙:Center、Clip_Center、Inside、Stretch、Zoom_Center、Zoom_End、Zoom_StartCenter/center:在组件的中心显示,不进行任何缩放,裁剪超过组件宽/高的部分Clip_Center/clipCenter:在组件的中心显示,按比例扩大图片的宽或高,使得图片的较短边等于组件的对应边,另一边等于或大于组件的对应边,裁剪掉超出部分Inside/inside:在组件的中心显示,按比例缩小图片的宽/高,使得图片的较长边等于组件的对应边,..
2021-07-26 14:10:33
198
原创 Maven发布 错误集锦
提示401:可能是 账号密码错误或者未完全授权验证:https://s01.oss.sonatype.org/#welcome,能正确登录则证明没有问题,如无法正确登录,需检查账号密码正确性,
2021-07-14 16:43:04
1411
2
原创 Maven账号注册
首先,进入注册页面https://issues.sonatype.org/secure/Signup!default.jspa填写上方信息,每项都必填email 邮箱地址, 很重要, 后面会用来接收邮件。 我填写了自己的qq邮箱full name 你的全名username 用户名 // 重要,登录使用password 密码必须符合规则.注册成功后,会发送一封邮件到你的邮箱中点击注册成功页面登录链接, 填写刚刚注册成功的用户名及密码。登录成功进入页面主面板就算成功了...
2021-07-14 16:11:11
1394
3
原创 鸿蒙混合模式
使用canvas进行绘图时,可以通过使用BlendMode/PorterDuffMode将所绘制的图形的像素与Canvas中对应位置的像素按照一定的计算规则进行混合,形成新的像素值,从而更新Canvas中最终显示的像素颜色值。当使用BlendMode时,需要将其作为参数传给Paint,即Paint.setBlendMode(BlendMode BlendMode)方法,这样在用该画笔Paint 进行绘图时,就会使用传入的BlendMode,如果不想再使用BlendMode,那么可以执行Paint.set
2021-07-10 18:19:15
633
原创 面试题知识点整理
一、java面试题1、java中==和equals和hashCode的区别 == 比较的是地址,如果是基本变量,没有hashCode和equals方法。 equals比较的是值。如果是自定义类,比较的也是地址,因为自定义类继承于Object,object类的equals是用==实现的,但如String等基本常用类,由于重写了equals方法,比较的就是值 hashCode()是Object类里面的方法,返回值是一个Hash码,同一个对象的哈希码一定相等,不同对象的哈希...
2021-03-04 17:14:33
126
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
253
原创 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
164
原创 带气泡的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
470
原创 自定義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
172
原创 气泡内使用实体 颜色值填充
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
124
原创 监听View绘制完成
MView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { // TODO Something } });为想要监听的View添加全局layout监听,在view.
2020-07-25 16:23:05
1589
原创 在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
1413
原创 记录 遇到的BUG解决方案
1、Gradle sync ERROR: Cause: invalid stream header F0F70977解决方案:将C盘下的.gradle文件删除,重新打开AS之后让其自动下载需要的Gradle文件。
2020-06-09 16:55:51
259
原创 简单记录BottomSheet 的简单使用方法
前两天新项目开始,给出的UI是需要初始显示页面布局底部悬浮窗,之后点击按钮展开或收起。虽然现在不用了,页简单记下怎么使用吧。呃,录屏传不上来,简单看下图片吧上拉悬浮窗样式主布局区域可以将BottomSheet展开,下拉收起,点击左侧的声音小图标同样可以实现此功能。代码实现也很简单首先是主布局:主要分两层:一层是页面主要内容,一直显示在页面上的内容一层则是今天的主角,BottomSheet层布局这里需要注意的是:BottomSheet的布局必须是android...
2020-06-02 10:25:33
1074
2
原创 使用Oracle VM VirtualBox 创建 ubuntu 虚拟机 下载 编译 Android 源码
参考其他博主的文章进行整理,留待以后使用。首先,安装ubuntu虚拟机:参考博客https://blog.youkuaiyun.com/weixin_37228977/article/details/81355649版权声明:本文为优快云博主「愤怒的芒果」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com...
2020-05-06 14:07:46
592
原创 关于系统提供的定位api不能实时返回定位状态的情况
1、首先,系统提供了简单实用的定位方法,使用起来很简单String serviceString = Context.LOCATION_SERVICE; locationManager = (LocationManager) getSystemService(serviceString); String provider = LocationManager.GPS_PROVIDER; l...
2019-10-10 13:44:55
381
原创 反编译(未混淆文件)
准备工作: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
325
原创 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
3413
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
756
原创 自定义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
155
原创 Unity3D初步学习(纯小白)
因为公司项目功能设计部分需要有一个3D人物形象,需要人物形象可以运动到指定坐标,大概需求就是这个,所以开启了我的Unity3D学习之旅。也是想到哪说到哪,而且可能有些概念不太准确,大家将就着看呀,以后可能再仔细整理,有不对的地方欢迎大家指出。1、首先程序安装,我的安装包是朋友给的,也可以自己下载,Unity2017.4.3f1版本的,内置了monoDevelop,红框标注的地方可...
2019-07-05 17:14:36
992
原创 简单的纵向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
378
原创 诊断进度条
以前就想知道,诊断时高大上的动画是怎么实现的,目前还是不知道人家是怎么实现的,但是用这种方式也差不多能实现。<?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
181
原创 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
2849
原创 在系统Toast基础上修改样式
记录一下自定义toast的宽度改变问题。项目中没有完全修改Toast布局,只是在系统布局上添加了新的背景,修改了字号等小修改,但是出现了文字超过一定宽度之后,会换行显示。不太美观,测试的小姐姐让修改一下。一开始的解决方案是将字号变小,基本看不出差别。之后研究跑马灯问题,想到了通过计算显示文本的宽度来设置Toast宽度。import android.content.Context;im...
2019-03-26 13:03:22
2143
原创 解决思路:手动禁止APP权限之后再回到页面上,保存在内存中的数据(就是程序中的数据)被清空问题
前段时间项目中出现了个Bug,就是手动禁止运行的程序的权限,之后在返回APP,APP会重启一次,之后再禁止权限,再返回APP,程序中保存的数据就会被清空;造成此问题的原因是手动禁止了APP权限再回到页面上,系统将旧的进程被杀死,再开启一个新的进程,新进程中的activity栈信息与就进程相同,但是页面跳转时还是需要重新走oncreate方法(一个参数的),同时还需要注意,旧进程被杀死了,所以存...
2018-05-25 15:48:45
1189
原创 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
434
原创 开通博客随心记
哈哈 ,今天3.15 ,没什么可打假的,但是可以开个博客,但是感觉自己不会长时间的整理这些资料,不管怎么说,这都是一个开始,能做到什么样就什么样吧
2017-03-15 11:22:23
268
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人