自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (9)
  • 问答 (220)
  • 收藏
  • 关注

原创 关于安卓webview中的H5微信支付返回白屏的问题解决方案

废话不多说,也不绕弯子,直接将重点。白屏为啥会白屏,Activity中的我不知道会不会白屏,我的webview是在fragment中的。我运行微信官方的demo,他的都没有白屏,我的就白屏了。直到后来我无意间打上了fragment的部分生命周期的方法,发现了其中的端倪。每次要微信支付的时候他会走onPause这个方法,等微信支付,测试1分钱,返回回来的时候他走了on...

2017-11-21 21:46:11 7340

原创 android如何在拍照时候获取高清图片

public class MainActivity extends AppCompatActivity { /** * * genymontion有时候特别坑,摄像头都开不开。。 * */ @BindView(R.id.takephotoTV) Button takephotoTV; @BindView(R.id.ima

2017-10-09 20:16:03 1554

原创 关于安卓是怎么联网的,或者说是怎么连接服务器的

此文仅给安卓刚刚入门的新手参考,本人也是菜鸟一个,现在也陆陆续续写过几个项目,回首以前开始学安卓遇到过的坑,如果有前辈看到了就当看个笑话吧~首先当初自己自学安卓,在学习了各种界面怎么实现之后,野心勃勃。我要做一款自己的应用 然后当时以为app里面展示的各种图片啊,都是写app的时候放进去的。如果此刻在屏幕的你也是这么认为的,那么现在明确的告诉你,并不是啊!!!!安卓中各种展示的图片,就比如说轮播图

2017-07-09 11:39:50 1677 2

原创 win 10下 配置nexus3支持https 出现 Invalid keystore format 的解决办法

首先你的电脑大概率是装了2中版本以上的jdk,但是nexus 启动的时候,他实际上是1.8的。所以这时候报整个错 Invalid keystore format ,百度了一圈,没有找到nexus相关的,但是大致能知道整个密钥有问题。那么,该不会整个密钥不是jdk8给我生成的吧?顺便吐槽下,win10 这么难用么?我本地的nexus 目录还是放到了,c盘的user目录里面,然后使用管理员模式下的cmd才好用。,找jdk8的再去生成一边密钥。卧槽,终于跑起来了!解决办法是,直接关机!

2023-06-26 01:18:32 253

原创 2023年 greendao 的使用方法

daoPackage ‘com.example.basetest.db’ 这个文件夹。然后还有上面配置的build.gradle。实际上上面这样写就行了,然后点击AS上面的。这个地方,然后上面这个文件就变成下面这样了。这个db 目录下面的都是自动生成的。上面的gradle ,这样配置。他会自动生成下面这些文件。然后开始写bean 文件。

2023-06-16 10:15:08 298

原创 安卓 jenkins 自动化编译

1.在 general 中选中 高级,目录是随意创建的,可以选择桌面的目录。名字娶个别名(就是那个显示名称)2.设置git 这里的链接必须是ssh的链接,也就是必须要设置私钥3.选择分支的名字4.在gradle构建之前,先选择执行windos 命令。(下面命令意思是,在最上面的目录中创建一个local.properties 文件。这个文件在android项目中是存在的,但是在jenkins 构建却不存在,所以通过命令行创建一个)5.然后在构建继续点击添加构建步骤。这次就是gradle自

2021-07-11 20:59:24 220

原创 android 中Room 的简单使用

首先需要说明的是依赖,在java中的版本和 kotlin 中的版本依赖是不用的1.首先是java 中的版本的依赖implementation "androidx.room:room-runtime:$lifecycle_version"annotationProcessor "androidx.room:room-compiler:$lifecycle_version" // For Kotlin use kapt instead of annotationProcessor// Test hel

2021-06-13 02:14:19 2310 2

原创 关于recyclerviewPool滑动复用的探究

关于recyclerviewPool滑动复用的探究在滑动的情况下,pool 中的每种类型的item最少拥有一个。首先试验的条件1.item 2002.不同种的type4个3.然后在recyclerview 的这个方法上打上断点。然后在debug的控制台写上需要debug的内容。我这里写了5种type,其中mscrap.get(index),其中的index就是type的类型,我这里是2的倍数都是head,type为1的是普通条目。然后在recyclerview 刚开始滑动的时候,p

2020-11-30 01:52:43 649

原创 在kotlin中启动activity发生java.lang.RuntimeException: Unable to instantiate activity ComponentInfo for Kot

在kotlin中启动activity发生java.lang.RuntimeException: Unable to instantiate activity ComponentInfo for Kotlin MainActivity 的解决办法。在 project的build.gradle的目录中添加如下代码buildscript { ext.kotlin_version = '1.3.21' repositories { google() jcenter

2020-11-15 20:18:44 688

原创 Arouter 组件化使用的坑

① 比如,有一个module 中的activity 的路径命名都是以/aaa/ 作为第一段的名字,那么这时候,有一个activity 不在这个module 中,但是它的路由路径还是以/aaa/ 开头,这时候就会报错!!! (Type com.alibaba.android.arouter.xxx is defined multiple time) (总结就是,不在同一个module下的文件不能以同一个命名空间命名开头命名。不然会报错,在同一个module 下的文件可以取相同的名字!)② 有 arou

2020-11-07 13:06:40 1016 3

原创 当git已经commit但是少提了代码怎么办?

当git少commit了代码怎么办?当git少提了代码,但是还没有push到远端,这时候可以先push到远端,如果是是安卓开发,用的android studio ,在编译器最下面有个version control ,然后打开你的log,因为这次少提了的文件的已经push了,这时候使用git reset --hard 回到前一次commit,但是这时候vserion control 中会指向你前一次commit ,但是你最新的commit 还在,然后点击你最新的commit,看看提交过哪些文件,点击文件,右

2020-10-24 14:46:43 836

原创 constraintlayout 需要注意的事项

①横向和竖向至少都需要设置一个约束条件,但是实际上下左右都是可以设置约束条件的。仔细观察android studio 默认的创建项目的textview②如果上下左右都设置了约束条件就会产生边距。(划重点)相同方向的属性,比如说top-to-top 这样的,实际上可以理解为是relativelayout中的align属性,就是对齐的意思。只有left-to-right才是能理解为layout-to-right这样的属性。③属性gonemargin在当前控件设置了之后,但是gone属性不是在当前控件设置的

2020-10-13 11:06:12 127

原创 关于recyclerview中移动item的方法

public void scroll(View view){ // 先insert 多几个item,然后再移动 ,第二个参数暂时没看到效果 // 这个是如果超过了两屏,不管需要移动的是第几个,都移动到屏幕可见的第一个, // 如果是少于两屏,它会尽量给你往靠近屏幕第一个可见item位置移动。 LinearLayoutManager layoutManager = (LinearLayoutManager) ...

2020-10-10 11:48:13 1013 2

原创 tablayout+viewpager+fragment相关记录

如果tablayout只需要设置图片,可以不设置text,然后如果在string文件里面设置的文字,只需要把string文件里面的文字设置为@null很不错的一篇讲各种各样的tablayout样式的文章https://blog.csdn.net/hj2drf/article/details/76405469这个是代替传统的radiogroup来切换页面的情况(就是把tablayout放在下面的情况)https://blog.csdn.net/cx1229/artic...

2020-10-09 00:00:40 154

转载 【转】Android Notification 版本适配方案

Notification 介绍见:https://developer.android.com/reference/android/app/Notification.htmlAndroid api 一直对通知栏进行升级! 包括7.0继续改善快捷通知栏,接下来介绍下通知栏不同版本的兼容适配.**AndroidJELLY_BEAN(16) 通知可以直接new Notification()** Notification notification = new Notification()...

2020-07-01 12:21:13 505

原创 安卓中的 Medium 字重

关于安卓字体,ui的设计稿上是不是经常出现,这样的 字重 Medium,但是textview 中找了半天也没有啊,于是打开百度,面向百度编程。找了一些字体,直接贴代码吧,xml文件,直接复制过去,就能有明显的对比。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sch

2020-06-28 17:02:05 7723 2

转载 Android 性能优化之旅5--电量优化

转载自Android 性能优化之旅5–电量优化2、屏幕保持常亮为了防止屏幕唤醒一瞬间耗电过多,有一些应用,比如游戏、支付页面,需要保持屏幕常亮来节省电量:getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);getWindow().clearFlags(WindowManager.LayoutParams...

2020-05-02 23:44:53 351

转载 android SQLite中query的用法

首先我们假设我们有如下表格,表格名称“Employees”: Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George...

2020-02-13 13:05:06 1371

转载 在子线程中new一个Handler为什么会报以下错误?

在子线程中new一个Handler为什么会报以下错误?java.lang.RuntimeException:Can’t create handler inside thread that has not called Looper.prepare()这是因为Handler对象与其调用者在同一线程中,如果在Handler中设置了延时操作,则调用线程也会堵塞。每个Handler对象都会绑定一个L...

2019-09-23 00:28:08 495

转载 Android中关于多进程的讲解

  在Android的帮助文档中我们可以了解到,一般情况下一个服务没有自己独立的进程,它一般是作为一个线程运行于它所在的应用的进程中。但是也有例外,Android声明文件中的android:process属性却可以为任意组件包括应用指定进程,换句话说,通过在声明文件中设置android:process属性,我们可以让组件(例如Activity, Service等)和应用(Ap...

2019-09-17 22:54:00 139

转载 【转】java面向对象编程三大特性

转载自java面向对象编程三大特性一说到java面向对象编程就想到面向对象的三大特性,封装,继承和多态,下面我们来具体分析以下这三大特性在编程中是如何具体体现的。封装将类的属性和具体实现细节隐藏,只提供相关的接口和方法来对隐藏信息进行控制和修改。举个例子一辆车由很多零件组成,并且具有很多行为,那么我们通过代码来描述这辆车的时候只需要定义一个车的类以及车的相关属性和方法public cla...

2019-09-08 15:53:08 120

转载 (转)HTTP请求报文(请求行、请求头、请求体)

转载自HTTP请求报文(请求行、请求头、请求体)1.简介HTTP协议(Hyper Text Transfer Protocol,超文本传输协议),是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP基于TCP/IP通信协议来传递数据。HTTP基于客户端/服务端(C/S)架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。...

2019-06-26 16:14:09 381

转载 (转)H5通过WebView录像上传

转载自H5通过WebView录像上传 前面的博文《Android开发笔记(一百五十二)H5通过WebView上传图片》介绍了如何拍照上传给网页,不料客户又要求再加个摄像上传给网页。既然如此,那么再探讨一下如何实现这个摄像上传的功能。与拍照上传一样,摄像上传也要重写WebChromeClient的openFileChooser/onShowFileChooser方法,在这两...

2019-05-21 18:34:59 603

转载 (转)Android studio 多渠道打包(包括不同的包使用不同的资源文件、不同的包写不同的代码,包名等等)

转载自Android studio 多渠道打包(包括不同的包使用不同的资源文件、不同的包写不同的代码,包名等等)**2,在项目中创建几个文件夹,等级和main文件夹平级,我这里创建了2个文件夹作为测试用。分别为ou1,out2。(文件夹名字按自己需求创建,用于区分不同渠道就行)**3,两个文件夹中目录结构也要和main相同!!! 这两个文件夹分别代表了两个项目不一样的地方,其中res中...

2019-04-09 11:55:39 1323

转载 IntentService+Notifcation实现应用app后台下载完成后并安装(已适配8.0)

转载自IntentService+Notifcation实现应用app后台下载完成后并安装(已适配8.0)现在已兼容8.0的通知栏显示,确保你的targetSdkVersion 是26或以上 以下为8.0的显示图片: app的更新模块放在后台服务可以大大提高app的体验,采用IntentService这种google为我们封装好的用于执行服务中有网络操作的类并搭配Notificati...

2019-03-11 09:41:42 307

转载 Android修改第三方.aar后重新打包

转载自Android修改第三方.aar后重新打包一切从需求出发:公司选定了用阿里云旺作为客服IM系统,但是这个SDK(Android端)是2016年12月更新的,后面官方就没动作了。问题出在:不兼容Android8.0,因为notification没有channel的问题。所以接下来的动作就是修改源码使其兼容8.0+步骤:解压.aar文件使用jd-gui查看源码并定位到代码再修改解...

2019-02-12 09:35:22 3835 2

转载 SharedPreferences 利用字节数组保存对象

转载自Android SharedPreferences保存和读取对象记得关流!!!! SharedPreferences保存和读取对象1.首先要序列化对象(下面是序列化实体类的例子,不方便贴出实体类所有的代码)public class LoginResult extends BaseResult implements Serializable{ private s...

2019-01-06 17:41:49 784

转载 SharePreference借助gson保存对象

转载自SharePreference技巧之保存一个对象在Android中我们经常需要持久化保存数据,这时可以使用文件,SharePreference,以及SQLite等。如果我想保存一个对象呢?有些人会立马想到用orm框架,但是我可能不想依赖这个框架。实际上如果数据量不大,用SharePreference可能会更适合。我们完全可以自己实现一个SharePreference版的持久化保存对象的工具...

2019-01-06 17:24:52 368

转载 Handler、Thread、HandlerThread三者的区别

转自Handler、Thread、HandlerThread三者的区别 一、前期知识储备(1)Handler类,上官方文档,Handlerpublic class Handler.A Handler allows you to send and process Message&nbsp;and Runnable objects associated with a...

2018-11-07 11:11:02 830

转载 WebView中拍照或从相册上传图片

转载自WebView中拍照或从相册上传图片WebView 上传图片, 想必很多人都碰到过这样的场景. 而且 WebView 在4.4前后的区别非常大, 比如对URL跳转的格式, 对JS的注入声明等等, 4.4以后的WebView 已经是chromium内核, 有多强大就无需我赘述. 说这些, 其实也是为了说明也因为WebView的前后变化太大了, 所以在低版本和版本上, WebView上传文件的...

2018-09-29 10:24:39 3353

转载 UI Automator Viewer的使用

转载自UI Automator Viewer的使用uiautomatorviewer是android SDK自带的工具。通过截屏并分析XML布局文件的方式,为用户提供控件信息查看服务。该工具位于SDK目录下的tools\bin子目录下。可以看到,它是通过bat文件启动的。启动界面如下整个界面分四个区域: (1)工作栏区(上) 共有4个按钮。从左至右分别用于:打开已保存的布局...

2018-08-29 15:13:16 888

转载 为状态栏设置白底黑字,并且去除状态栏之后布局不会上移,或者改变

为状态栏设置白底黑字,并且去除状态栏之后布局不会上移,或者改变if (Build.VERSION.SDK_INT&gt;=21){Window window = getActivity().getWindow();//取消状态栏透明window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//添加...

2018-05-09 17:45:46 953

转载 android 点击button 出现popupwindow的二级联动菜单

转自android 点击button 出现popupwindow的二级联动菜单 android 点击button 出现popupwindow的二级联动菜单 &lt;div class="article-info-box"&gt; &lt;div class="article-bar-top d-flex"&gt; ...

2018-05-06 14:56:43 1499 2

转载 如何一次性获取多个动态权限

转载自获取多个动态权限 android6.0及以上版本区分了:普通权限和危险权限。普通权限可以直接在清单文件里面申请, 危险权限不仅要在清单文件里面申请,还要在代码里面动态获取。如果你仅仅动态获取了, 没有在清单文件里面申明,在你返回的回调方法里面会被拒绝给权限。 我这里的思路就是,先判断...

2018-04-27 18:23:32 2077

转载 使用Handler实时更新UI

转载自[Android学习笔记48:使用Handler实时更新UI](https://www.cnblogs.com/menlsh/archive/2013/06/07/3125341.html) 使用Handler实时更新UI   在Android中,主要通过...

2018-04-20 18:11:32 5647

转载 给EditText的drawableRight属性的图片设置点击事件

转载自给EditText的drawableRight属性的图片设置点击事件 这个方法是通用的,不仅仅适用于EditText,也适用于TextView、AutoCompleteTextView等控件。 Google官方API并没有给出一个直接的方法用来设置右边图片的点击事件,所以这里我们需要通过点击位置来判断点击事件,效果如图: ...

2018-04-20 15:38:27 731

转载 Fragment防止自动清理 (ViewPager滑动时,滑出屏幕后被清理)

Fragment防止自动清理 (ViewPager滑动时,滑出屏幕后被清理)(转) &nbsp;原文链接:https://www.cnblogs.com/laishenghao/p/5157914.html&nbsp;  这个问题网上搜一搜发现帖子很多,但是...

2018-04-16 21:57:48 220

原创 安卓app中webview的相关操作

如何相应网页的弹窗点击事件? http://blog.csdn.net/angel20082008/article/details/20689229相当于处理网页的弹窗 http://blog.csdn.net/wo392942362/article/details/52169281相似问题 http://www.cfanz.cn/index.php?c=article&amp;amp;a=read&amp;amp;id=3

2017-11-24 10:38:43 2478

原创 安卓中用show()和hide()方法来代替转跳fragment的replace()方法

用show()和hide()方法来代替转跳fragment的replace()方法,来“保存”上一个fragment的位置 开始学习fragment的时候基本上都是使用如下代码来实现public void changerButton(Fragment fragment,String s){ FragmentManager aa=getSupportFragmentManager();

2017-06-22 14:04:50 1041

原创 简单讲解gitblit的使用---项目多人开发代码管理工具

gitblit的使用—项目多人开发代码管理工具首先先装git 然后装小乌龟 再然后装gitblit。 基本上都是默认安装狂点下一步就没事。本人win764位。全家桶在这 就是图中那三个工具。 可能最后一个小乌龟安装的时候会出点问题,当打开了任务管理器,或者是你的编译工具的时候eclipse啊,或者android studio的时候,它会要你关掉。所以关掉就没事啦。 然后打开gitbl

2017-06-20 15:10:10 17150 1

SocksCap64-setup-3.6

能够代理cmd命令行,具体使用自行百度,SocksCap64-setup-3.6

2017-12-27

安卓仿微信扣扣空间发表状态图片

记得运行的时候找个720*1080像素的模拟器来测,要么把相册的xml文件改改 网上多半的微信和扣扣空间发表图片状态的demo都是这个例子

2017-08-11

stm32和si4432的接受发程序

stm32mini版的si4432的接受法程序 用keil5打开,直接能用

2016-07-14

汇编版的数字温度计

纯汇编版的数字温度计,附带仿真原理图,可以成功仿真

2016-06-19

单片机数字温度计

内含原理图及代码源文件,使用18b20芯片,7seg数码管显示

2016-06-12

个人账单管理系统

个人账单管理,实现对每日,每月的消费查看.rar

2016-01-14

用java来开发微信公众号

用java来开发微信公众号,13年时候的电子书,最初代的java开发微信的教学

2016-01-06

C#个人通讯录管理系统(含有数据库)

C#个人通讯录管理系统(含有数据库)。简单能实现添加联系人,修改联系人 初始账号 lishusen 密码666 ,账号密码可在数据库内进行修改

2016-01-06

百度云破解版

免费的百度云破解软件,无毒,免装,使用前先把官方的百度云卸载

2006-02-28

使用jadx反编译出现有绿色的注释

2020-07-19

在webview中如何上一个加载过的url不重新加载?

2017-10-11

Activity的按两下退出和fragment的addbackstack冲突

2017-10-10

一个关于fragment回退栈的问题

2017-10-09

安卓中如何设置一个application级别的集合

2017-09-25

fragment在添加栈回退的时候发生视图重叠

2017-09-22

webview如何保存上一次界面的表单信息?

2017-09-19

webview里面微信支付的回调怎么处理?

2017-09-15

webview调h5的微信支付失败问题

2017-09-15

关于安卓屏幕适配非主流分辨率的问题

2017-09-13

如何彻底删除git仓库里面的文件?

2017-09-12

如何让radiobutton点击多次一直执行?

2017-09-07

关于安卓中fragment中视图重叠的问题

2017-09-03

关于android中fragment回退的问题

2017-09-03

android studio如何改变logcat中其他信息的提示?

2017-09-02

安卓应用中网络连接并完成实时刷新的问题

2017-09-01

关于安卓中的listview的复用的问题

2017-08-31

安卓如何判断imageview不为空值?

2017-08-29

fragment的多级跳转如何实现,并且不会导致视图重叠

2017-08-28

关于安卓中主线程代码很多的问题怎么解决?

2017-08-24

安卓中父控件的背景颜色如何不覆盖子控件?

2021-01-20

android studio 有没有查看当前变量的引用的快捷键?

2020-10-17

Android 中 viewpager 复用的问题

2019-08-22

Git 太久没有提交导致的问题

2019-08-20

安卓zxing项目是怎么做到每个布局都用相同的标题栏的?

2018-02-01

一个关于安卓中发送消息的问

2018-01-22

在编译c++文件之后出现的问题

2018-01-14

使用vbs隐藏可执行文件.exe的问题

2018-01-13

Cmake文件运行的时候老是显示这个

2018-01-12

一个关于java中16进制数组的问题

2017-12-08

安卓如何判断一张图片是否模糊??

2017-12-04

关于安卓动态人脸识别的例子

2017-12-03

android的apk反编译之后怎么看使用了哪些so文件?

2017-11-29

android studio中鼠标悬停显示这个怎么解决?

2017-11-28

谁来帮我看看这个python小demo是哪里出错了

2017-11-27

为啥这个游标对象是空值??

2017-11-21

如何获取安卓中类似于txt.doc之类的文件目录

2017-11-20

python在cmd命令行中输入自定义函数的问题

2017-10-30

java中rsa算法没有#1的么??

2017-10-29

如何让安卓广播只执行一次?

2017-10-13

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

TA关注的人

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