原创 Android中 出現Excessive JNI global references錯誤的解決方案

今天調試一個小工程,工程運行一段時間後就自動關閉或者重啓,嚴重的時候直接就是模擬器關閉或者重啓了。很是無奈哇…… 把Log調出來看了下,發現報出了Excessive JNI global references的錯誤。 在網上找解決辦法,可

原创 顯示scrollview時對滾動條進行任意位置的定位

在android開發中很多時候會遇到一屏顯示不下所有內容的現象,那大家也知道這個時候肯定會想到用scrollview來進行滾屏顯示。 這個時候由於某些需求,會要求在最開始顯示scrollview的時候就定位到某一處,這篇博文就是來講這個的

原创 獲取view的高度和寬度(在onCreate方法中)

大家都知道在onCreate方法中一般沒辦法直接調用view.getHeight方法來獲取到控件的高度以及其他一些信息,那我們如何取得控件的高度值呢? 大家可以採用以下的方法哈~ int w = View.MeasureSpec.m

原创 接受指定號碼的短信,並且不讓系統截取到通知用戶

//就直接上代碼了吧public class ScreenTest extends Activity { class SmsContent extends ContentObserver{

原创 Android中屏蔽有新短信時通知欄裏的通知

其實,要達到如題所述的效果很簡單,只要註冊一個廣播,並設置該廣播的intent-filter,同時把該intent-filter的優先級設置高於系統優先級 final String SMS_RECEIVED = "android.prov

原创 AIDL進程間傳遞自定義類型參數

Aidl默認支持的類型包話java基本類型(int、long、boolean等)和(String、List、Map、CharSequence),如果要傳遞自定義的類型該如何實現呢?  要傳遞自定義類型,首先要讓自定義類型支持parcel

原创 Android面試一

1.    請描述下Activity的生命週期。 2.    如果後臺的Activity由於某原因被系統回收了,如何在被系統回收之前保存當前狀態? 3.    如何將一個Activity設置成窗口的樣式。(Edited by Sodin

原创 ScrollView滑動到最底端或者最頂端再加載數據

要實現一個功能:當Scrollview滑動到最底端的時候需要觸發事件加載其他數據。很多人都以爲ScrollView可以像ListViev那樣setOnScrollListener,其實沒那麼簡單,因爲ScrollView壓根就沒有該接口,

原创 java的synchronized詳解

Java語言的關鍵字,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多隻有一個線程執行該段代碼。      一、當兩個併發線程訪問同一個對象object中的這個synchronized(this)同步代碼塊時,一個

原创 將格林威治時間轉換爲北京時間

Date nowTime = new Date(); // 要轉換的時間 Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(nowTim

原创 Android中ListView,SQLite,BaseAdapter的結合

大家應該都有過一個想法,就是用listview結合自定義的Adapter來寫一個結合SQLite數據庫的工程~現在就寫下了的哈~~~ 第一步:編寫關於數據庫的類和方法 DBHelper.java     代碼如下: package co

原创 Android中 在顯示ImageView時圖片上面和下面都出現一段空白區間的解決辦法

開始的時候是在ScrollView中顯示ImageView的時候出現這樣的問題,以爲是要對ScrollView進行設置的,後來發現單獨顯示一個ImageView的時候也會出現這樣的問題,由此才知道是應該對ImageView進行設置啦~ 解

原创 解決more than one device and emulator問題

1.查找所有設備 adb devices 2.選擇你要使用的設備 adb -s 設備名稱 shell

原创 Android中的數據存儲

作爲一個完成的應用程序,數據存儲操作是必不可少的。因此,Android系統一共提供了四種數據存儲方式。分別是:SharePreference、SQLite、Content Provider和File。由於Android系統中,數據基本都