原创 Java中List,ArrayList、Vector,map,HashTable,HashMap區別用法

ArrayList 和Vector是採用數組方式存儲數據,此數組元素數大於實際存儲的數據以便增加和插入元素,都允許直接序號索引元素,但是插入數據要設計到數組元素移動 等內存操作,所以索引數據快插入數據慢,Vector由於使用了synch

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

想在手機端運行OpenCV for Android 裏的Face Detection 的 demo,頗不順意。 說幾個要注意的地方,以後遇到新問題再來補充: 1)手機端的OpenCV Manager版本。想在真機上跑含OpenCV的apk

原创 Android讀取本地圖片,圖片太大導致OOM問題。

這是畢設中,我要讀取本地相機拍攝到的相片時,遇到的問題,提示OOM,然後強制關閉,這篇博客點擊打開鏈接裏提到了一種方法能解決這個問題。我把主要內容寫下: public final class BitMapUtil { pri

原创 String 與Date的轉換

這裏記下如何在String和Date間進行類型轉換,其實很簡單,關鍵工具只有一個:SimpleDateFormat類。 先說Date→String。 由於String形式的多樣性,我們在新建SimpleDateFormat類的對象時,需

原创 NDK 雜碎方法

最近在學NDK,有一些很零碎的東西難以歸類,統統寫在這裏。日後不斷更新。 一.long long ago... 用javah命令爲一個A.class文件生成c/c++的.h文件,提示“找不到A”的類文件,如下圖: 解決方法:爲javah

原创 Drawable,Bitmap,byte[]的相互轉換

這是我從ITeye技術論壇上轉來的,原址在這裏:點擊打開鏈接 1、Drawable → Bitmap public static Bitmap drawableToBitmap(Drawable drawable) {

原创 Android中的Synchronize關鍵字

雖是師兄網上down的代碼,仍需斟酌一番。項目中涉及到在一個Activity裏下載並顯示Server的圖像,從代碼上看在兩處出現了Synchronized關鍵字。因爲這個代碼我覺得很經典,所以在這裏貼上兩個java文件的關鍵代碼部分,並詳

原创 設置Android鬧鐘

由於項目中需要鬧鐘提醒服務,在看了網上的一些代碼後,自己實現了一下。 要點:PendingIntent,AlarmManager,BroadcastReceiver,Calendar。實現的效果如圖:

原创 VS2010+Opencv_2.4.7+win7的配置攻略及錯誤解決

1、下載軟件   到http://sourceforge.net/projects/opencvlibrary下載OpenCV-2.4.7(最新版)   下載VS2010,安裝。 2、配置OpenCV環境變量 計算機->(

原创 一個簡單但完整的NDK demo

這是我模仿視頻教程而寫的一個簡單的NDKdemo,麻雀雖小五臟俱全,裏面也有不少注意事項,在此記下詳細步驟。 因爲最早是看的《Android應用開發解密》和土豆網上的一個視頻,前者ndk版本太老,一些諸如class文件生成、jni文件夾的

原创 onKeyDown()的返回值問題

項目中,物理鍵事件的功能是在onKeyDown()方法中實現的,其boolean型的返回值需要注意,註釋中說: Return true to prevent this event from being propagated furth

原创 ArrayList與LinkedList的區別

在項目中頭一次見了師兄寫了LinkedList來存對象,之前一直都用ArrayList,於是上網百度了一下,在這裏寫下自己的想法。 二者在繼承上的的關係:(注:Set是一種不包含重複的元素的Collection,即任意的兩個元素e1和e2