自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (8)
  • 问答 (15)
  • 收藏
  • 关注

原创 使用SourceTree报git -c diff.mnemonicprefix=false -c core.quotepath=false revert --no-edit错误

今天在向git上提交代码向回退的收出现了下面的错误:git -c diff.mnemonicprefix=false -c core.quotepath=false revert --no-edit 7eb1df2ef63e99c55226eadd1a6a3d4e7e244fff error: commit 7eb1df2ef63e99c55226eadd1a6a3d4e7e244fff is...

2018-09-29 11:49:30 157492 5

转载 Linux系统中vsftpd配置及如何添加vsFTPd用户和设置权限

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。如果你想在你的Linux/Unix服务器上搭建一个安全、高性能、稳定性好的FTP 服务器,那么vsftpd可能是你的首选应用。vsftpd意思为“very secure FTP daemon(非常安全的FTP进程)”,是一个基于GPL发布的类UNIX类操作系统上运行的服务器的名字(是一种守护进程),

2017-12-26 14:35:44 87489

原创 keytool 错误: java.io.FileNotFoundException: android.keystore (拒绝访问。)

keytool 错误: java.io.FileNotFoundException: android.keystore (拒绝访问。) 原因:是因为我的Jdk装载c盘当中,而C盘都是只读文件,在c盘当中生成 android.keystore 文件的话,是没有写入权限的。所以才报:  keytool 错误: java.io.FileNotFoundException: android.keyst

2017-07-28 11:22:45 25658 6

原创 Android WebView 加载本地SD卡中的html,及报 err_access_denied问题解决

1、加载本地SD卡的html文件,需要在AndroidManifest.xml文件赋予读取文件的权限 ,3、如果加载界面报err_access_denied,请加上如下代码:s。

2023-08-03 15:27:37 1526

原创 Android 只接读取压缩包里的内容(解决中文乱码)

现在下载apache-ant-zip.jar导入到自己的项目当中apache-ant-zip.jar的地址:https://download.csdn.net/download/wshiyf/8993883?locationNum=13&fps=1​/** * 读取 * 将zipFile文件解压到folderPath目录下. * * @param zipFile ...

2019-03-04 17:36:06 468 1

原创 Android 解压中文乱码(压缩包内中文乱码)

首先下载apache-ant-zip.jar,导入到自己的项目中apache-ant-zip.jar的地址:https://download.csdn.net/download/wshiyf/8993883?locationNum=13&fps=1之后就是代码:/** * 解压缩 * 将zipFile文件解压到folderPath目录下. * * @par...

2019-03-04 17:33:53 1343

原创 npm install报错

报错的日志:verbose stack ZlibError: zlib: unexpected end of fileverbose stack     at Zlib.(anonymous function).onerror (C:\Program Files\nodejs\node_modules\npm\node_modules\minizlib\index.js:131:21)ve...

2018-10-16 11:07:39 3721

原创 Android 对.properties文件的读取

/** * * @param filepath .properties文件的位置 */ public void checkFileExists(String filepath){ File file = new File(filepath); if (file.exists()) { St...

2018-08-29 11:52:27 849

转载 桌面应用开发-调起桌面的默认设置

/**********************************************************桌面默认设置****************************************************************************/ private void setDefaultL(){ Intent ...

2018-08-29 11:34:58 318

转载 java 四舍五入保留小数

// java 四舍五入保留小数 // 方式一: double f = 3.1516; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();// 方式二: new java.text.Decima...

2018-06-20 11:30:36 215

原创 No view found for id 0x7f0f00d7 for fragment

       这是我最近做项目时遇到的一个问题,应为我们的项目要求apk要7*24小时运行,所以在做时间测试的出现了这一个问题。但是这个问题不是固定的位置固定的位置出现,一开始我以为是我的id写的有问题, 改了又改可是错误依旧还是会出现。没办反上网查理一下资料。     原来是我在Fragment套嵌Fragment的使用的用的方法用错了,用的是Activity套嵌Fragment的 getFra...

2018-05-14 10:50:47 9271

转载 Android WebView 缓存机制和模式详解

       当我们加载Html时候,会在我们data/应用package下生成database与cache两个文件夹:我们请求的Url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下.WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即AppCache)。一、网页缓存1、缓存构成/data/data/packag...

2018-05-14 10:32:27 3394

转载 H5页面与Android原生页面交互

Android页面内嵌套h5页面已经是随处可见了。在Android原生页面和h5页面的取舍上那些不是本文的重点。重点是,如此多的页面用网页来写,那么必定涉及到网页与原生的交互,俗称js交互。目标:h5页面点击按钮Android端接收到网页传给的json数据。实现网页端 网页端添加如下内容<script type="text/javascript"> var hasBridge = ...

2018-05-02 13:59:02 1357

原创 Android 身份证号码、手机号码以及邮箱账号 的中间隐藏显示

/** * 手机号用****号隐藏中间数字 * * @param str 手机号码 * @return */public static String settingphone(String str) { String phone = str.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"); return phone;}...

2018-05-02 10:21:20 1478

转载 关于Java的File.separator详解

原文链接Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File ("C:\tmp\test.txt");在Linux下则是这样的:File file2 = new F...

2018-04-24 16:12:12 21601

原创 Android 新旧方法不兼容

      最近在做项目的时候出现最近在做项目的时候出现了方法不兼容的情况,查了一下资料才解决,记录一下方便以后使用。     很多时候在新版本下会遇到过时的一些方法,这些方法可以用,但是效率不高,那么往往都会选择新版的方法,可是有些新方法却不支持旧的android版本,会导致闪退,在旧android里找不到新方法从而报java.lang.NoSuchMethodError错误。很多时候在新版本下...

2018-04-24 16:03:47 510

原创 Android 返回键退出的两种方式

package com.example.onemoreexit;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.KeyEvent;public c...

2018-03-13 09:57:09 3327

原创 Android Studio 导入modle是提示名称已存在

最近在做项目的时候,使用到别人的东西,就引入的相应的Modle,引入成功后。第二天打开项目的时候发现前一天引入的Modle不见了,再次引入的时候提示该Modle的名称已经存在;我查理一下资料解决方法如下:    其实Modle还在你的项目中只是没有做相应的依赖而已,而这次依赖和最初时的依赖不同,如下图示:...

2018-03-12 08:49:29 1434

原创 图片的加载与显示

    最近在在做工时项目的时候,出现了这么几个问题:  1、我们的以前发的图片的都是jpg的,又一次编辑发了几张png的图片,导致图文资讯的这个张png的图片的无法显示   2、解决完1的问题后,有出现jpg图片过大无法显示:一共出现两次,一次是10张2M的图片,还有一次是10张10M左右的图片  能显示png的方法无法显示2M和10M大小的jpg图片  解决方案:png和jpg的图片,要保证无...

2018-02-09 16:04:02 208

原创 图片的完整性判断

public class checkImg { // filePath存放图片的路径或者地址 public static boolean isImage(String filePath){ File file = new File(filePath); if (!file.exists()) { return fal...

2018-02-09 15:17:40 3344

原创 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState

最近在做的一个项目,需要一个模块之间有几个小模块循环切换;因为项目视为电视开发的,在手机上运行完完全没有问题,时刻移动Android电视上以后,每到第一个小模块切换到第二个模块的时候App就会闪退,报的错误就是:java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState再带密码中找

2018-01-12 14:43:27 1110

原创 Bitmap加载图片以及校验图片是否完整

最近因为项目要求的图片片都比较大,平均在1m左右,由于网络的原因会造成图片下载不完全,现实的时候无法显示或者显示黑屏,项目要求加载图片的同事对图片的完整性进行校验;不完整的图片就不显示;

2017-12-12 10:14:40 1849

原创 Airkiss 2.0 如何导入到自己的项目中

最近因为工作需要,我研究了一下微信的硬件开发:下面的是我的理解:对于微信硬件开发开发 AirKiss 2.0,下载下来以后我瞬间蒙蔽了,说好的Demo呢?Demo在哪里?找了好久还是没有找到AirKiss 2.0的Demo在哪里,没办法了只能自己一点点试了。第一步、导入你下载到的so文件:第二步、在你APP的build.gradl当中添加相对应的内容:第三步

2017-12-05 17:42:50 563 1

原创 Android Studio 鼠标光标的切换

最近在开发的过程中也不知道是什么情况?自己的鼠标光标变成了方块:衡多功能都没法实现、比如换行等等;用着很难受,我就上网查理了一下资料,才发现:  Fn+Insert 可以实现光标的自由切换。

2017-12-05 15:25:18 2985 1

原创 AirKiss 3.0开发,项目用AS打开的时候遇到的问题 Error: NDK integration is deprecated in the current plugin. Consider

Error:Execution failed for task ':app:compileDebugNdk'.> Error: NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin. For details, see http://tools.andr

2017-12-01 14:19:12 450

原创 Android 身份证号码的验证

/** * 验证输入的身份证号是否合法 * @param str 为用户输入的身份证号码 * @return */public static boolean verifyID(String str) { if (str.toUpperCase().matches("(^\\d{15}$)|(^\\d{17}([0-9]|X)$)")) { return true

2017-11-21 17:46:19 550

原创 Android 姓名的校验

/** * 验证输入的名字是否为“中文”或者是否包含“·” * @param str w为用户输入的姓名 * @return */public static boolean verifyName(String str) { if (str.contains("·") || str.contains("•")) { if (str.matches("^[\\u4e0

2017-11-21 17:43:31 1127

原创 Android验证手机号码的

/** * 手机号号段校验, * 第1位:1; * 第2位:{3、4、5、6、7、8}任意数字; * 第3—11位:0—9任意数字 * * @param str * @return */public static boolean telPhoneNumber(String str) { if (str != null && str.length() == 11) {

2017-11-21 17:37:18 667

原创 Bitmap的如何避免OOM

最近在所项目的的项目的,由于项目要求7*24无间断的运行,这就出现了一个让我很头疼的问题。就是的买到项目运行70个小时左右就是因为OOM而造成App的闪退;一开始的时候是直接判断bitmap是不是的等于null,不等于的时候就释放掉: if (mBit !=null) { mBit.recycle();

2017-11-08 16:25:38 532

原创 Android 权限帮助类

/** * * 权限帮助类 * * notice: * 很多手机对原生系统做了修改,比如小米4的6.0的shouldShowRequestPermissionRationale * 就一直返回false,而且在申请权限时,如果用户选择了拒绝,则不会再弹出对话框了, 因此有了 * void doAfterDenied(String... permission); * android

2017-10-16 15:58:52 327

原创 Android 读取SD卡中相应文件夹下的图片

public class SDcardFileUtils { /** * path 指的是SD卡中存放图片的文件夹 * @param path * @return */ public static List getImagePathFromSD(String path) { List picList = new ArrayList();

2017-10-16 15:48:30 794

原创 获取系统的版本号

/** * 返回当前程序版本名 */public String getAppVersionName(Context context) { String versionName = null; try { // ---get the package info--- PackageManager pm = context.getPackageMan

2017-10-13 17:36:15 282

原创 eclipse工程导入到Android Studio当中的时候找不到v7包

Library reference ..\android-support-v7-appcompat could not be found遇到这个问题的时候,你需找到你的eclipse的工程中的project(project.properties)文件,删掉android.library.reference.1=../android-support-v7-appcompat这一行。

2017-09-20 15:21:55 1677 1

原创 Android 数据库的创建、升级和数据的添加

一、数据库的创建和数据的添加:1.创建MyDatabaseHelper类继承SQLiteOpenHelper:public class MyDatabaseHelper extends SQLiteOpenHelper { public static final String CREATE_BOOK ="create table Book(" + "i

2017-08-22 11:24:30 505

转载 Android Studio代码混淆添加

出处:《Android代码混淆技巧》  因为Android是使用Java开发的,所以开发者可以使用ProGuard对代码进行混淆。SDK已经集成了ProGuard工具,开发者可以从SDK目录下的\tools\proguard目录中进行查看。        ProGuard是一个免费的Java类文件收缩,优化,混淆和预校验器。它可以检测并删除未使用的类,字段,方法和属性。

2017-08-21 16:35:58 701

原创 String类的常用方法总结

一、String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。二、String类对象的创建字符串声明:String stringName;字符串创建:stringName = new Stri

2017-08-17 16:06:26 318

原创 java 快速排序

public class QuickSort { static void quicksort(int n[], int left, int right) { int dp; if (left < right) { dp = partition(n, left, right); quicksort(n, left

2017-08-14 16:56:32 272

原创 java 冒泡排序

class BubbleSort{ public static void main(String[] args){ int score[] = {64, 34, 23, 75, 68, 13, 98, 89,54,56}; for (int i = 0; i length -1; i++){ //最多做n-1趟排序 for(in

2017-08-14 16:51:25 234

原创 java 选择排序

public class Select { static void Sel(int a[] ,int n) { int min,i,j; for ( i = 0; i length-1; i++) { min=i;//设置最小值的下标是i for ( j =i+1; j length; j+

2017-08-14 16:22:05 225

原创 Android App第一次启动或者更新或第一次启动

try { PackageInfo info = getPackageManager().getPackageInfo(PACKAGE_NAME,0); //当前版本号versionCode int versionCode = info.versionCode; SharedPreferences preferences = PreferenceManager.ge

2017-08-14 14:04:22 1054

android-support-jar(v4、v7、v13)

其中包括:android-support-v7-appcompat.jar、android-support-v4.jar、android-support-v7-gridlayout.jar、android-support-v13.jar

2017-09-20

HBuilder的示例

HBuilder 的简单示例

2017-08-28

Android反编译工具

这是一个可以用来“”作弊的工具“”,可以让你前辈们的呕心沥血写出来的东西,并轻松地为我所用

2017-08-21

Android反编译工具包_Androidfby+apk2java.zip

这是一个可以用来“”作弊的工具“”,可以让你前辈们的呕心沥血写出来的东西,并轻松地为我所用。

2017-08-21

图片的下载与缓存

这是一个图片的缓存与下载,其中包括四个部分内存的缓存、SD卡缓存、内存和SD卡的双缓存以及自定义图片缓存实现

2016-11-24

Viewpager 与Fragment的联动的多种翻页模式

VIewPager 翻页的多种形式包括Toggle Fade、standard、Tabelt、Cubeln、CubeOut等等实际中

2016-11-18

Viewpager、Tablayout和Fragment的联动

Viewpager、Tablayout和Fragment的联动,

2016-10-09

蓝牙设备的基本应用

蓝牙的基本应用

2016-09-01

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

TA关注的人

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