- 博客(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
原创 对称加密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
原创 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
原创 永久展示一个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<Map<String, Object>> data; ...
2018-09-27 16:03:01 2037
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人