自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

myhong的博客

如果生活和你想象的不一样 我希望你能有勇气 重新启程

  • 博客(62)
  • 资源 (5)
  • 收藏
  • 关注

原创 apache的git地址

https://github.com/apache/cordova-androidhttps://github.com/apache

2020-09-29 14:02:33 701

原创 Android事件分发机制学习笔记

一.事件传递在那些类中:1.Activity中:dispathTouchEvent,onToutchEvent2.ViewGroup:dispathTouchEvent,onInterceptTouchEvent,onTouchEvent3.View:dispathTouchEvent,onTouchEvent二.传递过程:1.触摸手机进入事件分发Activity的dispathTouchEvent方法,返回true或者false代表自己消费,调用super.dispathTouchEv

2020-09-07 17:48:21 192

原创 Android实现拍照+相册+鲁班压缩获取图片

private SystemPictureSelector pictureSelector;//掉用前请先添加权限 pictureSelector.getSystemPhotoByCamera();//相机pictureSelector.getSystemPhotoByGallery();//相册//重写onActivityResult方法 @Override protected void onActivityResult(int requestCode, int resultCode.

2020-08-25 10:53:19 790

原创 Android修改icon和roundIcon后,显示的图标还是默认的图片

删除项目目录下drawable-v24中的xml文件和mipmap-anydpi-v26中的xml文件最后再AndroidManifest的 android:icon 和 android:roundIcon 改为你的图标就好了因为AndroidManifest文件读ic_launcher的图标时,在项目文件下若ic_launcher.png和.xml同时存在,会优先使用.xml,然后xml文件有个foreground 和background.xml,所以即使你有你自己的icon,系统有限考虑两个xm

2020-05-27 10:29:51 1762

原创 zxing二维码中文乱码问题解决方案

private Bitmap creatQRCode(String var1, int var2) { try { Hashtable var3 = new Hashtable(); var3.put(EncodeHintType.CHARACTER_SET, "utf-8"); var3.put(En...

2020-04-13 21:19:05 1403

原创 美团下拉刷新,上拉加载 动画

https://blog.csdn.net/qq1271396448/article/details/81452874

2020-03-05 19:26:40 302

原创 Android反编译

1.下载反编译工具AndroidKiller_v1.3.1。地址 :https://down.52pojie.cn/Tools/Android_Tools/2.需更新apktool 下载地址https://bitbucket.org/iBotPeaches/apktool/downloads/下载最新版后在目录AndroidKiller_v1.3.1\bin\apktool\apkt...

2020-02-14 17:11:40 282

原创 Android学习笔记

//EventBus:1.注册,取消注册,发送消息/2.订阅方法缓存;反射机制//动态代理:在运行时通过proxy类动态的创建代理,然后将方法交给invocationHandler//桥接模式:不向外暴露特定类的api,而是通过实现接口的方式调用//handler机制:1.handler,负责发送和处理消息(handleMesaage,dispatchMessage,sendMessa...

2020-02-13 11:30:23 136

原创 Android oppo手机显示安装包有异常,安装失败的解决办法

首先找到gradle.properties,在该文件的末尾处添加代码android.injected.testOnly=false同步重新运行即可

2020-02-11 11:19:05 9325 2

原创 数据结构简单理解(初学者的简单理解)

二叉搜索树(BST):二叉搜索树(BST)是一种特殊的数据结构,满足如下特质1.若左子树非空,则左子树上所有节点的值均小于根节点的值。2.若右子树非空,则右子树上所有节点的值均大于根节点的值。3.左右子树本身又各是一棵二叉排序树...

2019-12-20 17:29:59 246

原创 Android在PopupWindow中自动弹出软键盘

/** * 显示键盘 * * @param et 输入焦点 */private void showSoft(final EditText text){ Handler handle=new Handler(); handle.postDelayed(new Runnable() { @Override public void run()...

2019-12-19 18:46:39 1369

原创 导航栏遮挡webview问题(适配华为,小米方案)

目前发生这种情况的主要有两种手机1.华为,2.小米1.华为适配 /** * 判断底部navigator是否已经显示 适配华为 * @param windowManager * @return */ @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) private boolean has...

2019-12-19 18:45:45 2052 1

原创 Android打开微信小程序

/** * 打开微信小程序 * * @param url */private void openWeiProduct(String url) { Log.d("TAGAG", "openWeiProduct: " + url); String substring = url.substring(url.indexOf("?") + 1, url.length()); ...

2019-12-09 09:53:16 1536

原创 android-ScrollView内部的FrameLayout

我需要在ScrollView内使用FrameLayout使其可滚动.我写了这个 <ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_align...

2019-11-26 10:38:00 701

原创 设置dialog宽高方法

WindowManager.LayoutParams params = show.getWindow().getAttributes();//getMetricsWidth(context) 得到屏幕宽度params.width = getMetricsWidth(context)*17/20;//设置dialog宽度,高度相同处理即可 需在dialog.show()或...

2019-11-18 11:40:27 2032

原创 Activity生命周期

在正常情况下Activity会经历如下生命周期.1.onCreate:表示Activity正在被创建,这是生命周期的第一个方法。在这个方法中,我们可以做一些初始化工作,比如调用setContentView去加载界面布局资源,初始化Activity所需数据等。2.onRestart:表示Activity正常重新启动。一般情况下当当前Activity从不可见重新变为可见状态时,onRestar...

2019-10-15 16:12:26 164

转载 webview ERROR_UNSUPPORTED_SCHEME ,errorcode=-10问题处理

webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { try{ if(url.startsWith("baidumap://")){ Intent

2019-08-09 10:28:37 1611

转载 webview错误码大全

资料来自:https://blog.csdn.net/suyimin2010/article/details/80411076/** Generic error */public static final int ERROR_UNKNOWN = -1;/** Server or proxy hostname lookup failed */public static final int ...

2019-08-09 10:24:04 1293

原创 国密jar包下载地址

http://maven.outofmemory.cn/org.bouncycastle/

2019-07-23 16:55:59 4599

原创 对称加密DES的使用

des虽然方便,但是不安全,不建议使用,可以使用sm4代替 //psw:加密的文本,pswkey:加密的密码,即密钥 String psw="123",pswkey="999";//对该DES情况下加密,密钥需要为56位难以人工由string为根据设定,因此这里://借助密钥生成器,由new SecureRandom(pswkey.getBy...

2019-07-22 17:31:05 519

转载 Handler原理

1,从Handler到Looper以上就是Handler机制的概要,每个部分都扮演着自己的角色* Handler:发送消息和最后接收并处理消息* Message:消息对象* MessageQueue:消息队列(未被CPU处理的消息,都放这了)* Looper:不断地循环MessageQueue,若有消息则执行,若无消息则阻塞2,Looper...

2019-07-22 10:05:07 103

原创 大佬的git地址内容:rxjava,国密,设计模式等详细介绍和demo建议大家学习

https://github.com/yline

2019-06-28 17:03:24 168

原创 Android Studio APP 按钮出现红叉出现的解决方法

找到setting,Appearance & Behavior ,找到Android SDK ,Edit 然后next,next。ok

2019-06-28 11:01:37 1627

原创 webview加载js,input聚焦时titlebar会掉到中间位置

android:configChanges="orientation|keyboardHidden|screenSize"android:exported="false"android:hardwareAccelerated="true"android:screenOrientation="portrait"android:windowSoftInputMode="adjustPan"...

2019-06-27 17:52:54 164

原创 js与android交互,在android的返回方法中js无法调用自己的方法

由于是在android的接口返回中,所以this的指向已经改变,需确保this指向不变

2019-06-25 11:17:15 613

原创 retrofit网络请求失败,postman接口请求成功,项目请求失败

需添加head参数如:headers.put("Accept-Language", "zh-CN,zh;q=0.8");headers.put("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*");headers.put("Connection", "Keep-Alive");...

2019-06-25 11:14:13 2161

原创 切换fragment时,动态修改大小

ViewGroup.LayoutParams layoutParams = viewContainer.getLayoutParams();layoutParams.height = Util.dip2px(this, 448);viewContainer.setLayoutParams(layoutParams);<FrameLayout android:id="@+i...

2019-06-25 11:10:31 2335

原创 自定义view,自动切换到下一行时居中显示

public class CustomAuthView extends android.support.v7.widget.AppCompatTextView { private StaticLayout myStaticLayout; private TextPaint tp; public CustomAuthView(Context context, Attrib...

2019-06-25 11:06:41 257

原创 webview自适应高度

//自适应屏幕 webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL); // 自适应 屏幕大小界面 webSettings.setLoadWithOverviewMode(true);...

2019-03-26 16:04:14 1566

原创 图片质量压缩方法

/** * 质量压缩方法 * @param image * @return */public static Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressForma...

2019-03-25 16:02:34 1392

原创 用于在处理存在底部导航栏的设备上存在导航栏遮挡html页面的问题

/** * 此处用于在处理存在底部导航栏的设备上存在导航栏遮挡html页面的问题 *option :view 满屏的视图 */private void setWebContainerLayoutParams(View view) { ViewGroup.LayoutParams layoutParams = view.getLayoutParams(); ViewGrou...

2019-03-20 17:26:50 905

原创 微信支付第二次失败,清缓冲也只能成功一次

微信支付,签名包名都对,但是第一次成功,第二次失败,清缓冲就又可以成功一次 后台的sign我也验了 没有问题啊! 有没有大佬知道为什么??? ios可以支付成功 android失败 已解决!是因为appid不对 必须用开发平台的appid 不用使用商户平台的appid 不然会出现android失败 ios成功的问题...

2019-03-07 09:34:28 2298 8

原创 自定义弧形

public class ProgressViewNew extends View { private static final int DEFAULT_MIN_WIDTH = 200; //View默认大小 //圆弧的宽度 private static final float DEFAULT_BORDER_WIDTH = 20f; //小原点的半径 ...

2019-01-28 17:02:47 214

原创 webview加载外部链接超级缓慢解决方案

private class InsideWebChromeClient extends WebChromeClient { private View mCustomView; private CustomViewCallback mCustomViewCallback; @Nullable @Override pu...

2019-01-23 18:04:04 3362

原创 关于webview加载视屏,全屏播放造成的白边现象解决方案!

this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);由于在跟布局中有设置状态栏的颜色,所以导致这个问题 出现,尝试多种方法,最终用以上这个方法解决!!!...

2019-01-23 13:54:55 1903 1

原创 gradle下载网址

http://services.gradle.org/distributions/

2019-01-15 19:55:36 750

原创 永久展示一个Toast

public class AlwaysShowToast { private Toast toast; private Object mTN; private Method show; private Method hide; private int mWidth = WindowManager.LayoutParams.WRAP_CONTENT;...

2018-11-13 20:21:05 384

原创 关于测量view遇到的坑

// TODO: 2018/10/10 想要测量必须执行 否则测出来的全是0int spec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);viewHolder.itemView.measure(spec,spec); 

2018-10-10 21:01:21 185

原创 Android进程间通信的几种方式

 定义多进程Android应用中使用多进程只有一个办法(用NDK的fork来做除外),就是在AndroidManifest.xml中声明组件时,用android:process属性来指定。不知定process属性,则默认运行在主进程中,主进程名字为包名。android:process = package:remote,将运行在package:remote进程中,属于全局进程,其他具...

2018-10-07 10:01:58 544

原创 Android 利用ContentProvider获取联系人信息

/** * @author myh * @create 2018/9/27 15:44 * @Description */public class a extends AppCompatActivity { private ContentResolver cr; private List&lt;Map&lt;String, Object&gt;&gt; data; ...

2018-09-27 16:03:01 2037

sqlite初步使用,第一步初学

sqlite初步使用,第一步初学,简单继承,以及简单的使用方法

2018-07-01

如何使用爬虫爬图片,通过导入依赖实现

如何使用爬虫爬图片,通过导入依赖实现,简易版,希望下次改进

2018-07-01

请求网络数据的工具包,通过接口回掉实现

使用AsyncTask加httpClient 和http加handler实现请求网络数据

2018-07-01

加载imageloader,三级缓存和二次采样

初步加载imageloader,实现三级缓存和二次采样,要点清单文件的配置

2018-07-01

轮播图网络无限

实现请求网络数据,通过handle发送,然后无限轮播,一是将请求到的数据传入pageadapter ,二是将图片加入list集合然后传入pageadapter

2018-07-01

空空如也

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

TA关注的人

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