自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

转载 Android读取本地图片,图片太大导致OOM问题。

这是毕设中,我要读取本地相机拍摄到的相片时,遇到的问题,提示OOM,然后强制关闭,

2014-04-11 16:14:35 2571

转载 Drawable,Bitmap,byte[]的相互转换

这是我从ITeye技术论坛上转来的,原址在这里:点击打开链接1、Drawable → Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap .createBitmap(

2013-12-28 21:43:44 622

转载 VS2010+Opencv_2.4.7+win7的配置攻略及错误解决

1、下载软件  到http://sourceforge.net/projects/opencvlibrary下载OpenCV-2.4.7(最新版)  下载VS2010,安装。2、配置OpenCV环境变量计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加”%opencv

2013-12-13 20:41:07 1447

原创 java.lang.UnsatisfiedLinkError: Couldn't load detection_based_track: findLibrary returned nul

想在手机端运行OpenCV for Android 里的Face Detection 的 demo,

2013-11-19 21:31:20 1458

原创 一个简单但完整的NDK demo

这是我模仿视频教程而写的一个简单的NDKdemo,麻雀虽小五脏俱全,里面也有不少注意事项,在此记下详细步骤。因为最早看的是《Android应用开发解密》和土豆网上的一个视频,前者ndk版本太老,一些诸如class文件生成、jni文件夹的新建、Android.mk、Application.mk的生成等操作需要我们手工进行,而我用的NDK r9则方便得多,除了Application.mk根本不需要

2013-10-05 12:55:37 2161

原创 NDK 杂碎方法

最近在学NDK,有一些很零碎的东西难以归类,统统写在这里。日后不断更新。用javah命令为一个A.class文件生成c/c++的.h文件,提示“找不到A”的类文件,如下图:解决方法:为javah加载类的路径此时便在classes目录下生成了C的.h文件。

2013-10-04 14:59:47 893

原创 Android中的Synchronize关键字

虽是师兄网上down的代码,仍需斟酌一番。项目中涉及到在一个Activity里下载并显示Server的图像,从代码上看在两处出现了Synchronized关键字。因为这个代码我觉得很经典,所以在这里贴上两个java文件的关键代码部分,并详细阐述一下,毕竟是花了一天才读懂(开窍较慢...)。 @Override protected void onCreate(Bundle savedIns

2013-09-16 21:25:58 1367

转载 Service与线程(基础篇)

1、尽管Message的构造器是公开的,但是获取Message对象的最好方法是调用Message.obtain()或者Handler.obtainMessage(), 这样是从一个可回收对象池中获取Message对象。 2、最近学习了一下Android里面的Service的应用,在BindService部分小卡了一下,主要是开始没有彻底理解为什么要这么实现。BindServ

2013-09-11 13:02:02 1018

转载 Java中List,ArrayList、Vector,map,HashTable,HashMap区别用法

ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动 等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时

2013-09-06 10:41:28 937

原创 ArrayList与LinkedList的区别

在项目中头一次见了师兄写了LinkedList来存对象,之前一直都用ArrayList,于是上网百度了一下,在这里写下自己的想法。先说二者的数据结构上的特点:ArrayList 的存储是基于对象数组的,即它一种动态数组的数据结构,言外之意是其在内存中的存储区域是连续的,相邻元素有其固定且相邻的地址;LinkedList的存储是基于双向链表的。维基百科上说:链表是一种线性表,但是并不是按

2013-09-06 10:31:10 1138

原创 onKeyDown()的返回值问题

项目中,物理键事件的功能是在onKeyDown()方法中实现的,其boolean型的返回值需要注意,注释中说:Return true to prevent this event from being propagated further, or false to indicate that you have not handled this event and it should cont

2013-09-05 20:07:47 6459 1

原创 String 与Date的转换

这里记下如何在String和Date间进行类型转换,其实很简单,关键工具只有一个:SimpleDateFormat类。先说Date→String。由于String形式的多样性,我们在新建SimpleDateFormat类的对象时,需要加入一个实参,表示我们想要的String型时间的格式。(其实这一步在String→Date时同样需要,就因为String格式的多样性)。此时要调用的是Simp

2013-09-04 15:50:48 750

原创 设置Android闹钟

由于项目中需要闹钟提醒服务,在看了网上的一些代码后,自己实现了一下。 要点:PendingIntent,AlarmManager,BroadcastReceiver,Calendar。实现的效果如图:因为在闹钟时间到达时需要发出警报(是一种Service),这需要AlarmManager来执行,警报发出后(实际上发出的是广播),作为响应者,需要一个BroadcastReceiver

2013-09-03 22:43:05 1367

空空如也

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

TA关注的人

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