自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(494)
  • 资源 (36)
  • 收藏
  • 关注

原创 Unable to find method ‘org.gradle.api.file.ProjectLayout.fileProperty(Lorg/gradle/api/provider/Provi

1. 错误描述Unable to find method 'org.gradle.api.file.ProjectLayout.fileProperty(Lorg/gradle/api/provider/Provider;)Lorg/gradle/api/file/RegularFileProperty;'org.gradle.api.file.ProjectLayout.fileProperty(Lorg/gradle/api/provider/Provider;)Lorg/gradle/api/f

2020-12-01 01:04:52 11987 3

原创 百度地图

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>高德地图学习</title> <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css"/> <style .

2020-11-05 00:21:04 1287

原创 Python invalid non-printable character U+00A0

1. 错误描述运行复制粘贴过来的python代码报:Python invalid non-printable character U+00A02. 错误原因复制的代码中空格和Python中的格式不一样造成的;3. 解决方案

2020-10-28 02:38:09 50906 1

原创 java.lang.ClassNotFoundException: Didn‘t find class “android.view.View$OnUnhandledKeyEventListener“

1.错误描述Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.example.rxtest-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.rxtest-2/lib/a.

2020-10-15 11:47:59 3686

原创 Ping指定的ip和端口

1.有时需要测试指定的ip是否能够连接,就是用ping ip指定看收发的数据包的状态2.但是有时候可以ping通ip,但是某个端口不知道是否可以连接就需要测试ip+端口ping ip+端口需要打开系统的telnet步骤:1. 控制面板 - 卸载程序 - 启用或关闭Windows功能(右侧) - 勾选“Telnet Client ”-确定2. cmd - dos输入:telnet IP 端口 或者 telnet 域名 端口,回车。...

2020-09-27 14:53:51 4260

原创 获取App版本号/版本名称/app名称

其他设备信息,待总结 /** * 获取app的版本号 */ public static int getVersion(Context context) { try { PackageManager manager = context.getPackageManager(); PackageInfo info = manager.getPackageInfo(context.getPackageName(),.

2020-09-16 16:39:59 425

原创 ANDROID_ID并非设备的序列号,获取获取硬件序列号SN(可自定义规则)

ANDROID_ID是在设备首次启动时,系统会随机生成一个64位的数字,并把这个数字以16进制的字符串保存下来,如果设备被双清/重置后第一次打开会重新生成一个64位数字;但是由于不同的厂商可能出现bug,产生相同的ANDROID_ID; 所以ANDROID_ID 不能作为设备序列号,序列号SN可以作为设备的统计数据,而且可以通过客户定制,生成写入;public static final String ANDROID_ID Added in API ...

2020-09-16 16:25:00 2631

原创 adb - adb获取手机新接到的短信

adb获取手机新接到的短信有时候需要通过adb获取手机接收的短信,发送到PC端,然后自动输入PC的项目验证中。如果手机root过的,可以通过命令行直接获取手机短信进行操作,没有root的手机怎么办那?1. 开发一个app用来监听手机短信1.1继承ContentObserver监听类定义一个类SMSContentObserver继承ContentObserver类,来监听Cont...

2020-09-01 09:21:33 3264

原创 字体库相关网站

1.Phenomena: http://www.fontfabric.com/phenomena-font/2.Lato:https://fonts.google.com/specimen/Lato有各种语言的字体库,包括中文;3.fontspace:https://www.fontspace.com/collection4.blackout:https://www.theleagueofmoveabletype.com/blackout5.Grutchshaded:https://w...

2020-09-01 09:20:27 557

原创 使用ScaleAnimation动画类只放大或缩小的功能

使用ScaleAnimation动画类只放大或缩小的功能1. 使用AnimationSet的setFillAfter设置保持结束时的状态即可:eg: animationSet.addAnimation(scaleAnimation); animationSet.setFillAfter(true);//保持结束时状态取消动画: public static void destoryAnimSet() { if (animationSet != null) {

2020-08-25 14:03:53 852

原创 需求:imageview点击放大移动到中心位置,点击缩小返回到原来位置

1. 需求imageview点击放大移动到中心位置,点击缩小返回到原来位置2. 问题点使用ScaleAnimation动画类imageview放大并移动后,但是点击放大后的图片不能获取点击事件,显示控件边界后 可以看到imageview其实是没有移动的;3. 解决方案1原有地方一个imageview1,2.中心位置放一个和放大后一样的imageview2,imageview1显示,imageview2隐藏;1)点击imageview1后,imageview使用ScaleAnimati

2020-08-25 13:57:54 583

原创 有时候获取到某些数值需要获取其对应的另外一些数值,常规做法是双层循环,但是又更高效的做法使用replace

有时候获取到某些数值需要获取其对应的另外一些数值,常规做法是双层循环,但是又更高效的做法使用replace();案例需求例如:String rule ="MO,TU,WE"; String[] weekStrArr = new String[]{"MO", "TU", "WE", "TH", "FR", "SA", "SU"}; String[] weekStrArr2 = new String[]{"周一", "周二", "周三", "周四", "周五", "周六", "周日

2020-08-21 16:09:06 150

原创 自定义checkbox样式-去掉复选框,使用背景

项目需求需要自定义checkbox样式,隐藏前面的输入框;在style.xml种自定义style,设置android:button为null即可;eg: <style name="style_button_week"> <item name="android:layout_width">@dimen/dp_40</item> <item name="android:layout_height">@dimen/

2020-08-20 13:43:18 1486

原创 Button的字体颜色变化-按下字体颜色变化

有需求需要按钮按下时字体颜色进行变化;1. 在res文件夹下创建一个color文件夹2. 在color文件下创建:selector_week_text.xml内容为:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/to

2020-08-20 13:42:36 1171

原创 动态设置Textview的drawleft图片

Drawable drawable = getResources().getDrawable(R.drawable.tj_jtq_icon);//设置图片大小,必须设置 drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight()); txt_test.setCompoundDrawables(drawable, null, null, null);...

2020-08-12 16:38:55 883

原创 获取设备SN号

获取设备SN号:权限: <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!--用于读取手机当前的状态-->获取代码: /** * 获取硬件SN号 * * @return */ public static String getSN() { if (Build.VERSION.SDK_INT

2020-08-06 11:04:02 1860

原创 Androidx迁移以及库和类对应映射关系

AndroidX 将原始支持库 API 替换为androidx命名空间中的软件包。只有软件包和 Maven 工件名称发生了变化;类、方法和字段名称没有变化。前提条件执行迁移之前,请先将应用更新到最新版本。我们建议您将项目更新为使用支持库的最终版本:版本 28.0.0。这是因为,1.0.0 版本的 AndroidX 工件是与支持库 28.0.0 工件等效的二进制文件。使用 Android Studio 迁移现有项目使用 Android Studio 3.2 及更高版本,您只需从菜单栏...

2020-08-03 11:12:09 750

原创 java.lang.SecurityException: com.example.rxtest was not granted this permission: android.permission

1. 错误描述java.lang.SecurityException: com.example.rxtest was not granted this permission: android.permission.WRITE_SETTINGS.java.lang.SecurityException: com.example.rxtest was not granted this permission: android.permission.WRITE_SETTINGS. at android.

2020-07-29 11:59:26 7978 2

原创 GPS定位开发步骤以及流程图

目录GPS定位开发步骤1. 权限2.代码流程2.1. 获取LocationManager2.2. 判断是否支持GPS2.3. 获取定位权限2.4. 创建定位监听2.5. 判断GPS是否打开2.6. 初始化GPS定位和注册定位监听2.7. 打开GPS设置界面3. GPS定位流程图:GPS定位开发步骤1. 权限 <uses-permission android:name="android.permission.ACCESS_COARSE_LOC

2020-07-27 16:39:33 5176

原创 Android 图片自动放大/缩小循环执行

//缩小 ScaleAnimation animation_suofang =new ScaleAnimation(1.0f, 0.5f, 1.0f, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); animation_suofang.setDuration(900); //动画执行时间 animation_su..

2020-07-07 11:35:35 983

原创 某些机型在拍摄视频后通过MediaScannerConnection.scanFile()返回的uri为null,但是path是有的

某些机型在拍摄视频后通过MediaScannerConnection.scanFile()返回的uri为null,但是path是有的?解决方案:可以通过视频路径获取MediaMetadataRetriever对象来获取时长:String filePath = data.getStringExtra("path");MediaMetadataRetriever media = new MediaMetadataRetriever();media.setDataSource(filePath)

2020-07-06 16:05:55 3045

原创 Android开发过程中出现Http请求图片不能访问

Android开发过程中突然出现Http请求图片不能访问,哎,有点坑啊; 因为Android9.0后强制使用Https请求就,就会阻塞Http请求,有两种方法可以设置usesCleartextTraffic和network-security-config来配置过滤器;可能有两种情况:1)没有配置usesCleartextTraffic=true2)配置了network-security-config解决方案:方案一:usesCleartextTraf...

2020-07-03 15:15:33 1305

原创 Chrome浏览设置多个账号,每个账号有对应的收藏设置等信息

有时候为了测试需要使用浏览器登录多个账号,但是浏览器的cookie是同一个,因此登录一个账号会顶替另一个账号!有一个中比较傻瓜式的方法,就是安装多个浏览器,不同的浏览器登录不同的账号进行测试! Chrome浏览器提供了一个更好的方法就是创建多个用户,不同的用户的设置/收藏/cookie都不同,可以解决我们的需求; 操作步骤: 1) Chrome浏览器右上角 —> 点击用户图标 2) 添加 -> 输入名称 -> 选择不...

2020-06-20 20:06:29 4096

原创 程序中销毁长图的必要性

在项目中经常会用到长图,有时候还会用高清图片,这样占用内存,而且容易造成OOM; 在Activity的onDestory()中要手动是否资源: eg: /** * 设置图片资源 */ int imgResourceId= getResources().getIdentifier(sImageView1, "drawable", getPackageName()); img.setImageResourc...

2020-06-19 11:21:18 256

原创 Toggle Offline Mode - 有时候通过”Sync Project with Gradle Files“来同步一些第三方依赖不成功

Toggle Offline Mode - 有时候通过”Sync Project with Gradle Files“来同步一些第三方依赖不成功,这个时候就要检查是否设置了Offline Mode; 查询: AndroidStudio -> 右边的Gradle -> 可以看到进行设置 -> 再同步项目即可...

2020-06-19 09:45:24 953

原创 CreateProcess error=2, 系统找不到指定的文件。

1. 错误描述CreateProcess error=2, 系统找不到指定的文件。2. 错误原因NDK没有配置;3. 解决方案项目配置NDK; File-> Project Structure -> SDK Location,配置ndk路径

2020-06-17 16:31:07 5016

原创 om.android.build.api.transform.TransformException: Error while generating the main dex list. * Try:

1. 错误描述FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.> com.android.build.api.transform.TransformException: Error while generating the main dex list.* Try:Run

2020-06-13 17:38:56 727

原创 Sourcetree安装一直在等待登录的问题

Sourcetree安装时一直等待登录,这个地方有个坑!Sourcetree到注册这一步时,弹出了一个网页,你要对网页进行操作,grant access会使用你本地配置好的git用户信息;

2020-06-13 11:18:19 634

原创 Permission denied (publickey). Could not read from remote repository.

1.错误描述Git@192.168.1.123: Permission denied (publickey). Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.2. 错误原因可能时密钥没有设置成功!3. 解决方案1. C:/用户/主机名/.ssh 中id_rsa中可以看到key;2. 用户 ->

2020-06-01 19:02:52 343

原创 Android设置EditText输入时弹出的键盘可以改为登录/搜索等

有时候页面内容比较多,我希望某个EditText输入后可以直接点击键盘上的某个按钮就行一些操作,那就要设置相关的属性;1. 属性设置1.设置单行:android:singleLine="true"2. 设置按键类型:android:imeOptions="actionSend"类型:(1)actionUnspecified未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED效果:(2)actionNone 没有动作,对应常量EditorInfo.IME.

2020-05-27 15:19:07 465

原创 WebView-不显示图片其他都正常显示

1. 错误描述WebView访问Url,其他都正常显示,而图片不显示2. 错误原因可能是设置了不加载图片,也可能访问路径和图片不是同时使用https或http,例如url使用https,而图片使用的是http;3. 解决方案webview 设置setBlockNetworkImage(bool flag),flag :true不从网络加载图片资源,false:加载图片资源;和setBlockNetworkLoads(boolean flag)区别:后者是不从网络加载所有资源;.

2020-05-27 14:50:54 1585

原创 int android.view.View.getImportantForAccessibility()’ on a null object reference

1. 错误描述:Attempt to invoke virtual method ‘int android.view.View.getImportantForAccessibility()’ on a null object reference2. 错误原因:应该是自定义的Adapter的getView()返回值 为null;3. 解决方案:Adapter的getView() 返回view;...

2020-05-26 14:59:47 1753 2

原创 This version of Android Studio cannot open this project, please retry with Android Studio 4.0 or new

1.错误描述This version of Android Studio cannot open this project, please retry with Android Studio 4.0 or newer.2.错误原因出现此问题是因为项目中bulid.gradle中gradle版本设置过高,而AndroidStudio中没有对应的包;3.解决方案可以gradle版本号设置成AndroidStudio中配置有的;File -> Project Structure -&

2020-05-16 03:10:21 4051

原创 Android开发如何防止被Fiddler抓取HTTP/HTTPS数据包

Android开发过程了防止被人使用Fiddler等抓包工具,抓取HTTP/HTTPS请求和响应的数据包,而且还能使用自己的一些代理;思路:1. 获取代理地址和端口2. 判断代理地址和端口是否为空3. 判断代理地址和端口是否是App需要的代理地址和端口;代码如下: //App中使用到的代理 String userProxyAddress = "112.1...

2020-05-01 19:47:14 2169

原创 net::ERR_CLEARTEXT_NOT_PERMITTED

1.错误描述net::ERR_CLEARTEXT_NOT_PERMITTED2.错误原因缺少是否打算使用明文网络流量;指示应用是否打算使用明文网络流量,如明文 HTTP。对于目标 API 级别为 27 或更低级别的应用,默认值为"true"。对于目标 API 级别为 28 或更高级别的应用,默认值为"false"。参考:https://developer.android.g...

2020-05-01 19:01:27 15866 1

原创 当手机设置代理后,Webview访问网络出现问题

1.错误描述当手机设置代理后,Webview访问网络出现问题,Log:E/chromium: [ERROR:ssl_client_socket_impl.cc(941)] handshake failed; returned -1, SSL error code 1, net_error -2022.错误原因没有设置WebView的用户代理;3.解决方案添加用户代理设置代...

2020-05-01 18:50:49 3741 3

原创 gcc: fatal error: no input files

一:错误描述gcc: fatal error: no input filescompilation terminated.二:错误原因gcc不能没有参数的原因三:解决方案gcc -v输出结果

2020-04-19 05:07:08 64581 16

原创 使用滤镜使网站变成灰色

哀悼日时,很多网站都变成来灰色,这是怎么做到哪,使用来滤镜例如要给所有的img设置灰色滤镜:<style type="text/css">img{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-fi...

2020-04-05 03:12:50 519

原创 台式机突然连接显示器,显示器不显示

一 问题组装来一台新的台式机,突然显示器不显示了,使用笔记本进行扩展连接显示器,是可以正常显示的;二可能出现原因1. 检查台式机的插口是否插牢固;2. 检查显卡是否正常工作:显卡风扇是否正常工作;3. 检查内存条:把内存条拔出来重新插入;三 检查方法插入键盘后,切换大小写(CAPS LOCK) ,如果切换时显示灯不亮,说明内存问题,请重新拔插内存条;...

2020-03-27 19:57:02 1619

原创 笔记本电脑扩展屏幕后,只显示画面没有声音

一:问题Win10系统的笔记本电脑扩展屏幕后,只显示画面没有声音?二:解决方案1. 打开声音设置:方法一:Window设置 - 系统 - 选择“声音”方法二:桌面右下角声音图标(小喇叭) - 右键 - 打开声音设置2. 选择输出设备:选择“扬声器”即可!...

2020-03-27 00:05:24 14837 5

vshelp.dll

vshelp.dll安装参考:http://www.niubashaoye.com/?p=401

2016-11-07

mysql数据库连接jar

2016-10-23

Mysql安装包

2016-10-23

phpEclipse

MyEclipse中的php插件

2016-10-21

quercus-4.0.39.war

官方地址http://quercus.caucho.com/

2016-10-21

这个是adb工具包

这个我主要在解锁是用到,如果你忘记屏幕密码可以参考:http://blog.csdn.net/niuba123456/article/details/48289637

2015-09-08

ZXing2.1.zip

android开发二维码的开源项目ZXing-2.1

2014-04-29

proguard免费压缩工具

ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。

2014-04-29

一个App调用另一个App的Activity的方法

设计思路: 既然我们知道一个App可以调用另一个App的Activity,那我们为什么不在调用的时候,进行传参,根据参数的不同来调用对应的方法, 通过这样一个“曲线救国”的方式就可以完成此功能了! 详情博客地址:http://blog.csdn.net/niuba123456/article/details/20129849 群号:373643359

2014-02-28

View的drawable的使用

如果你想在TextView、EditText、Button等组件的Left、Top、Right、Bottom设置一张图片的话,直接使用这个属性就可以了

2013-11-14

Maven离线包

Maven离线包,直接解压使用,可以maven类对项目进行管理,

2013-11-04

sssssssssss

单个tag不多于12个字符,多个关键字请用空格分隔,最多填写5个。点击右侧我的Tag可快速添加

2013-07-22

Java高手真经_应用框架卷_Java_Web核心框架.part1

Java高手真经_应用框架卷_Java_Web核心框架.part1

2013-07-22

王爽-汇编第二版视频高清版视频教程

王爽-汇编第二版视频高清版视频教程,提供了总的下载包地址 和 各个分集的下载地址,各位童鞋可以根据自己需要进行下载!

2013-06-21

jbox2d-2.0.1-library-only

jbox2d-2.0.1-library-only

2013-06-20

LayoutInflater的使用

关于Android的LayoutInflater的使用!

2012-09-11

Android Url中文乱码问题

在开发过程中遇到了Url的中文乱码问题,经过多次测试,解决了问题,并分享给大家,希望能够你帮助!

2012-09-11

bottomsheetsample.apk

这个是可运行的apk,源码下载:https://github.com/Kennyc1012/BottomSheetMenu

2020-05-16

滤镜使网页变灰.zip

在一些特定时期,需要把网站甚至为灰色,可以使用滤镜; 详情参看:https://blog.csdn.net/niuba123456/article/details/105321666

2020-04-05

MakedownPad2免安装和破解.zip

安装方法参考:https://blog.csdn.net/niuba123456/article/details/96476534

2019-07-19

IDA-pro-plus-6.5-x86-arm1.7.rar

交互式反汇编器专业版(Interactive Disassembler Professional),人们常称其为IDA Pro,或简称为IDA。是目前最棒的一个静态反编译软件,为众多0day世界的成员和ShellCode安全分析人士不可缺少的利器!IDA Pro是一款交互式的,可编程的,可扩展的,多处理器的,交叉Windows或Linux WinCE MacOS平台主机来分析程序, 被公认为最好的花钱可以买到的逆向工程利器。

2019-07-19

Java反射案例

Java反射案例,可以参考: Java反射机制 - 相关API:https://blog.csdn.net/niuba123456/article/details/85951088

2019-01-09

Android-Activity打成jar包

开发步骤参考:https://blog.csdn.net/niuba123456/article/details/85538073

2019-01-01

LuaviewSDK案例

这个是阿里巴巴的LuaViewSDK API的Demo,可以看到UI的demo,可以参考:https://blog.csdn.net/niuba123456/article/details/81531152

2018-08-09

Android整合Luaj案例

整合文档可以参考: https://blog.csdn.net/niuba123456/article/details/81200429和 https://blog.csdn.net/niuba123456/article/details/81223614

2018-07-26

AndroidStudio开发NDK

AndroidStudio给现有的项目添加NDK支持; 详情可以参考:Android Studio NDK开发-现有项目添加NDK开发(https://blog.csdn.net/niuba123456/article/details/81050052)

2018-07-15

JNI开发Java和C/C++互相传递List集合

JNI开发Java和C/C++互相传递List集合, 可以参考: Java从C/C++获取List集合对象:https://blog.csdn.net/niuba123456/article/details/80994166 Java传递List集合对象到C/C++ https://blog.csdn.net/niuba123456/article/details/80994168

2018-07-11

NDK开发传递对象作为参数

NDK开发有时需要Java和C/C++把对象作为参数互相传递, 详情参考: C/C++传递对象到Java:https://blog.csdn.net/niuba123456/article/details/80994037 Java传递对象到C/C+:https://blog.csdn.net/niuba123456/article/details/80993796

2018-07-11

NDK开发C/C++配置Log打印日志

NDK开发C/C++配置Log打印日志,可以参考:https://blog.csdn.net/niuba123456/article/details/80991477

2018-07-10

NDKC调用Java函数传参或获取变量

NDK开发时,C/C++调用Java的函数的一些案例; 传递int类型参数: https://blog.csdn.net/niuba123456/article/details/80978500 传递String类型参数: https://blog.csdn.net/niuba123456/article/details/80978916 传递多个参数: https://blog.csdn.net/niuba123456/article/details/80979082 调用静态函数: https://blog.csdn.net/niuba123456/article/details/80979019 C/C++获取Java的全局变量: 获取int类型和String类型变量并重新赋值: https://blog.csdn.net/niuba123456/article/details/80990063 获取静态变量: https://blog.csdn.net/niuba123456/article/details/80990237

2018-07-10

JNI开发Java调用C传递int、String、Array类型参数

JNI开发Java调用C传递int、String、Array类型参数; 详情参考: int类型: (https://blog.csdn.net/niuba123456/article/details/80959892) String类型(https://blog.csdn.net/niuba123456/article/details/80977247); Array类型:(https://blog.csdn.net/niuba123456/article/details/80977615);

2018-07-09

一个简单的NDK开发案例

这个一个简单的NDK开发案例,开发流程可以参考我的“Android的NDK项目开发案例”:https://blog.csdn.net/niuba123456/article/details/80959892

2018-07-09

VC++显示行号

VC++显示行号

2016-11-08

空空如也

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

TA关注的人

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