自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ImKing

Who is my queen……

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

原创 Android4.x系统手机点击菜单键报错:Error inflating class android.support.v7.internal.view.menu.ExpandedMenuView

记录一下此错误(错误信息在文后,可先看错误信息是否一样,然后看解决方法):在4.x的设备上点击菜单键,程序崩溃,本来以为是缺少v7的资源包,但对比原来项目发现并缺未少引用,后来各种对比,发现错误的根源是Application的Activity的样式没有继承 Theme.AppCompat.Light.DarkActionBar 导致。错误信息:android.view.

2018-01-17 16:56:51 1433

原创 Oracle:ORA-28056: Writing audit records to Windows Event Log failed

出现此错误的原因是系统的日志记录存放满了,新的日志记录写不进去了,所以报错!

2016-01-27 17:58:42 8315

原创 ORA-01034: ORACLE not available ORA-27101

出现ORA-01034和ORA-27101的错误的几种原因及解决方法

2016-01-27 17:36:47 1014

原创 java正则表达式验证汉字

/** * 判断是否是中文 * @param str 检测的文字 * @return true:为中文字符串,false:含有非中文字符 */ public static boolean isChineseStr(String str){ Pattern pattern = Pattern.compile("[\u4e00-\u9fa5]"); char

2014-06-16 21:56:01 6973

转载 Android Unable to execute dex: java.nio.BufferOverflowException.解决办法

异常提示:[2014-01-16 09:27:35 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.[2014-01-16 09:27:35 - tab_demo] Conversion to Dalvik for

2014-05-12 10:14:53 962

原创 android 程序运行出现 java.lang.NoClassDefFoundError的原因与解决方法之一

08-01 11:09:39.791: E/AndroidRuntime(13678): FATAL EXCEPTION: main08-01 11:09:39.791: E/AndroidRuntime(13678): java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListener

2014-05-12 09:57:01 10751 1

原创 使用c3p0与DBCP连接池,造成的MySql 8小时问题解决方案

本文提供了对c3p0与DBCP连接池连接MySql数据库时, 8小时内无请求自动断开问题的连接方案。首先介绍一下我在项目中遇到的问题,后面提供了使用DBCP连接池的解决方案。基本问题解决项目环境:Java Web项目框架为Spring MVC+JPA,使用c3p0连接池,发布环境为Tomcat 7错误描述:项目运行一段时间(大概几个小时)之后访问时会出现第一次访问报错,再次访问

2014-04-28 16:18:08 44853 4

转载 Spring Data JPA 简单介绍

Spring Data JPA 简单介绍背景 考虑到公司应用中数据库访问的多样性和复杂性,目前正在开发UDSL(统一数据访问层),开发到一半的时候,偶遇SpringData 工程。发现两者的思路惊人的一致。于是就花了点时间了解SpringData,可能UDSL II期会基于SpringData做扩展SpringData相关资料 介绍:针对关系型数据库,KV数

2013-11-26 15:01:10 2069

原创 软件内部更新,出现“解析包时出现问题”的错误后停止

问题场景是:软件从1.2.4升级到1.3.0的过程中出现了如题的问题即下载后安装时出现“解析包时出现问题”的错误后停止。而且不是所有的出现这个问题,在华为2.2系统的测试机上是可以成功安装的,而用魅族2X就不行。首先我怀疑下载的apk包的时候出现了问题,或许是在数据流传输的过程中丢包了,造成apk文件不完整。于是我查看了一下下载方法。发现

2013-11-11 19:36:45 28890 3

原创 Android 调用已安装市场,进行软件评分的功能实现

项目中要有一个给软件评分的功能,一个很常见,很简单的功能,却费了我不小功夫。需要实现的效果如下:本来以为一般的软件都会有“去评分”、“亲,给个好评”这样的功能,但是在网上搜了搜竟没有搜到,问了三个群外加5个童鞋,分析log,反编译看源码,终于找到了这个uri,获取他真不容易啊。 Uri uri = Uri.parse("market://details?id="+ge

2013-08-26 17:02:32 20446 26

原创 Android 中单位讲解

1. dip(dp): device independent pixels(设备独立像素). dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一 样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是

2013-07-13 17:33:39 1342

原创 魅族 mx2拍照无反应 Camera.takePicture 未回调PictureCallback jpeg

要在Android中调用相机功能,一是调用系统相机,二是利用Camera与SurfaceView进行处理。而我的问题是使用第二种方法,拍照时系统无反应,具体描述如下:现象描述:魅族mx2上,点击拍照,没有反应!!魅族MX2明明我是测试过可以用的,但是第二天同事测得时候发现了这个问题,思来想去的找不到办法,这到底是什么原因呢,我把工程clean了好几遍,程序也卸载了重装仍然不见效

2013-07-13 16:38:01 9120 6

转载 位图引起的内存溢出OutOfMemory解决方案

作者:老帅一、问题描述:Android下的相机在独自使用时,拍照没有问题,通过我们的代码调用时,也正常,但是更换了不同厂商的平板,ROM由Android4.0变成了Android4.1后,拍照出现了OutOfMemory异常,程序中断退出。如何解决这个问题呢?二、先看看我们之前所写的代码1) 调用系统相机(没有怀疑这里出错,代码略)2)显示图片mImageV

2013-07-13 15:54:01 1404

原创 Android TextView中的文字自动生成链接

一、在Layout文件中设置TextView的属性android:autoLink="email|phone|web"这样Android就会自动识别邮件、电话号码、网址了,点击时会出发不同的Intent进行处理。二、使用LinkifyLinkify是一个辅助类,通过RegEx样式匹配,自动地在TextView类(和继承的类)中创建超链接。符合特定的RegEx样式的文本会被转

2013-03-28 08:25:29 6415

转载 关于android稍微提升些编码效率

原文链接:http://alpheus.diandian.com/post/2012-07-09/40029594602一、java代码优化编写高效的Android代码,应遵循两个原则:不要做不必要的事不要分配不必要的内存以下是一些达到此目标的小技巧(有一些技巧是与oo的原则冲突,斟酌使用场景): 1、避免建立对象例如,int数组比I

2013-03-22 19:30:31 1096

原创 实现Android 版网页快照功能

现在一般的购物网站,在你完成交易后都会将页面拍照以免日后发生商务纠纷,而对于我们移动开发者这个传统互联网上的优秀经验也同样给了我们一些设计上的启迪,接下来我将几种实现思路写出来供大家参考。方案一:使用WebViewClient的onPageFinished事件我们使用WebView当做程序里的内嵌式浏览器的显示网页的时候,如果不进行特殊设置,当用户点击WebView里面的链接就会另外启动A

2013-03-22 01:09:15 3011

转载 Android中常用的位图操作(View与Bitmap转化、圆角、灰化、提取Alpha、旋转、倒影、剪切……)

一、View转换为Bitmap        在Android中所有的控件都是View的直接子类或者间接子类,通过它们可以组成丰富的UI界面。在窗口显示的时候Android会把这些控件都加载到内存中,形成一个以ViewRoot为根节点的控件树,然后由根节点开始逐级把控件绘制到屏幕上。        可以通过调用控件的setDrawingCacheEnabled(true)方法,开启

2013-03-17 23:34:40 56861 5

原创 Android动态修改图片颜色的实现方式分析

1.修改色相、饱和度、亮度参看:http://blog.csdn.net/sjf0115/article/details/7267063 2.使用透明度通道,获取图片轮廓参看:http://blog.csdn.net/liu2604592/article/details/7759168方法: //提取图像Alpha位图 public static Bitmap g

2013-03-17 22:57:15 18056 1

转载 APK反破解之四:Android代码动态加载技术

Android应用开发在一般情况下,常规的开发方式和代码架构就能满足我们的普通需求。但是有些特殊问题,常常引发我们进一步的沉思。我们从沉思中产生顿悟,从而产生新的技术形式。如何开发一个可以自定义控件的Android应用?就像eclipse一样,可以动态加载插件;如何让Android应用执行服务器上的不可预知的代码?如何对Android应用加密,而只在执行时自解密,从而防止被破解?……

2012-12-02 13:15:55 3382

转载 APK反破解之三:NDK编译.so动态库

APK反破解之三:NDK编译.so动态库为何要用到NDK?前段时间,工作中需要用android的应用程序访问android的根文件系统中的文件,但是由于应用程序的权限限制,无法访问这些文件,怎么办? 所以这就要用到了NDK编程了,既用C/C++代码实现访问系统文件,并将其生成本地库,供android中的java代码调用,这样就可以在java代码中通过调用C/C++编写的库的

2012-12-02 13:13:24 1428

转载 APK反破解之二:Android APK 签名比对

发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在《APK Crack》一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名。而这个签名,一

2012-12-02 13:04:55 1182 1

转载 APK反破解之一:Android Java混淆(ProGuard)

Android Java混淆(ProGuard)ProGuard简介 ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。 Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard的主要作用就是混淆。当然它还能对字

2012-12-02 13:00:23 1631

原创 apk破解攻略

Apk破解方案一、准备工作a) 安装jdk:用于创建数字证书与签名b) apktool工具:反编译apk文件,得到资源文件、配置文件、smali文件、dex文件c) dex2jar工具:将dex文件转换成jar文件d) Jd-jui工具:查看jar文件源码e) 配置环境变量,不配置也可以,不过操作麻烦(不配置环境变量的话,使用每个命令/工具要到命令的当前文件夹才能执行),你

2012-11-30 23:58:33 2575

原创 android 设置文字样式

//第一种方法SpannableString ss = new SpannableString("今天天气好吗?挺好的");ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 7, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);ss.setSpan(new ForegroundColorSpan(Color.GREEN),

2012-11-30 23:55:38 1053

转载 WindowManager.LayoutParams (悬浮窗一)(转)

WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。   它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类: 定义public static class WindowManager.LayoutParams

2012-10-30 19:47:18 1424

转载 做移动应用使用地图API时需要注意的问题

做移动应用使用地图API时需要注意的问题最近在做一个基于地点提醒的移动应用,当初考虑大家都心知肚明的原因,谨慎的选择了百度地图,现在想想其实完全没有必要,好的应用本来就不分国界的,最后可能还是得换回Google地图。毕竟Google地图在技术和成熟度上完胜百度地图,当然百度也在慢慢追赶,希望有一天大家都能用上咱们自己的好用的地图服务。现在把碰到的问题和解决方案罗列一下:

2012-10-30 19:42:31 998 1

原创 Android 自定义seekbar样式及用法小结

拖动条类似进度条,不同的是用户可以控制,比如,应用程序中用户可以对音效进行控制,这就可以使用拖动条来实现。由于拖动条可以被用户控制,所以需要对其进行事件监听,这就需要实现SeekBar.OnSeekBarChangeListener接口。在SeekBar中需要监听3个事件,分别是:数值的改变(onProgressChanged)、开始拖动(onStartTrackingTouch)、停止拖动(on

2012-10-25 13:38:55 1243

原创 Android EditView属性详细介绍

属性名称描述android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别。android:autoText自动拼写帮助。这里单

2012-10-17 17:30:50 45284

原创 android listview 属性介绍

1.android:background="@drawable/bg", listView设置背景色,拖动或者点击list空白位置的时候发现ListItem都变成黑色。 因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用了一个叫做andro

2012-10-17 16:24:50 5997

原创 Android 百度地图时遇到的 java.lang.UnsatisfiedLinkError: initClass

问题:从svn上检出项目后,运行出现java.lang.UnsatisfiedLinkError: initClass错误原因:百度地图提供的jar文件so文件,未提交到svn,附:百度手机地图sdk使用简要说明:1.在项目Libraries里添加baidumapapi.jar,将libBMapApiEngine_v1_3_2.so复制到工程目录下的libs\arm

2012-10-17 11:59:19 3157 2

原创 Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明

Android Toast用于在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失。信息可以是简单的文本,也可以是复杂的图片及其他内容(显示一个view)。 1.简单用法Toast.makeText(midlet.getApplicationContext(), "用户名不能为空", Toast.LENGTH_LONG).show()

2012-10-12 19:24:51 40930 6

原创 Android 代码实现来电拦截

为了更好地理解这个Demo,我先向大家介绍一下需求与功能。需求:每天都会有很多无聊的电话,比如推销商品等,占用我们大量时间不说,有时候还会打乱我们的思路,扰乱我们的正常生活。所以实现一个对某些号码(比如陌生号码,指定号码/黑名单等)进行拦截以避免受到骚扰,是很有现实用途的。为了避免程序过分复杂,造成不易学习的麻烦我在这里只实现“如果来电号码没在联系人中,则进行挂断,并存入xml文件(S

2012-09-21 15:26:10 34685 7

原创 Android 设置飞行模式,判断是否是飞行模式

飞行模式的好处在于:1.可以让你拥有一个安静的休息时间2.减少对身体的辐射3.可以节省电量4.不会关闭闹钟所以设置飞行模式的功能,是很有用处的。现分享如下:代码中设置飞行模式所需权限:实现代码: /** * 设置手机飞行模式 * @param context * @param enabl

2012-09-19 14:37:32 15752 4

原创 Android 权限大全

访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置

2012-08-13 16:12:09 1219

原创 Android:分析app、Process、Task之间的区别,以及获取最近运行的程序(近期任务)与正在运行的程序

在Android里,app和process和task是三个不同的概念.process是一个继承自Linux的概念,一般一个app会有一个uid,一般会独立地开一个process。但是,也会有多个app共享一个process或者uid的,这个可以自己指定。task是一个activity的栈,其中"可能"含有来自多个App(不一定在同一process中)中的activity。Activ

2012-08-03 19:16:57 15259 1

转载 Activity的taskAffinity属性

Activity的归属,也就是Activity应该在哪个Task中,Activity与Task的吸附关系。我们知道,一般情况下在同一个应用中,启动的Activity都在同一个Task中,它们在该Task中度过自己的生命周期,这些Activity是从一而终的好榜样。     那么为什么我们创建的Activity会进入这个Task中?它们会转到其它的Task中吗?如果转到其它的Task中,它们

2012-07-05 20:11:09 950

转载 Http状态码大全(200、404、500等)

基本涵盖了所有问题HTTP 400 – 请求无效HTTP 401.1 – 未授权:登录失败HTTP 401.2 – 未授权:服务器配置问题导致登录失败HTTP 401.3 – ACL 禁止访问资源HTTP 401.4 – 未授权:授权被筛选器拒绝HTTP 401.5 – 未授权:ISAPI 或 CGI 授权失败HTTP 403 – 禁止访问HTTP 403 –

2012-07-05 19:25:27 95350 6

原创 Android: Runtime.getRuntime().exec() 的注意事项

Android Runtime使得直接调用底层Linux下的可执行程序或脚本成为可能比如Linux下写个测试工具,直接编译后apk中通过Runtime来调用或者写个脚本,apk中直接调用,省去中间层或者JNI需要注意:1. exec不等于console命令2. exec的输入输出流需要自己处理3. exec执行时阻塞、非阻塞,返回结果问题

2012-07-04 19:10:50 8776

原创 Android错误:W/ResourceType(2411): No package identifier when getting value for resource number 0x

报错信息:07-04 11:14:43.064: W/ResourceType(2411): No package identifier when getting value for resource number 0x0000001c07-04 11:14:43.064: W/System.err(2411): android.content.res.Resources$NotFound

2012-07-04 18:54:38 22698 4

转载 关于Android 定位的介绍

废话不多说,直接开始说说与实现Android定位有关的API吧。  这些API都在android.location包下,一共有三个接口和八个类。它们配合使用即可实现定位功能。   三个接口:  GpsStatus.Listener: 这是一个当GPS状态发生改变时,用来接收通知的接口。  GpsStatus.NmeaListener: 这是一个用来从GPS里

2012-06-21 19:04:48 2649

libpty.dylib

修复 M1 下AS无法打开Terminal的问题,直接复制资源到AS如下目录下即可: /Applications/Android Studio Preview.app/Contents/lib/pty4j-native/darwin 以下是官方的补丁地址,自己编译也可: https://github.com/dsa28s/android-studio-apple-m1/issues/5

2021-09-27

org.apache.tools.*;

包含org.apache.tools.zip.*;据说修正了java.util.zip下的格式转换有问题。

2013-11-28

Android Bitmap相关操作

Android Bitmap操作:View转换为Bitmap、图片圆角处理、图片灰化处理、提取图像Alpha位图、图像变换(图像缩放、图片旋转、图像倾斜、图像倒影、图像剪切、图像合成)

2013-03-18

解决不支持Add_on属性的所需文件

解决Android手机安装软件出现“您的手机不支持App_on”的问题。

2012-05-02

空空如也

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

TA关注的人

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