Time of Update: 2013-11-16
在使用自訂視圖的時候,對觸屏事件的處理是必不可少的,有能力的可以自己寫代碼處理,這樣更加的靈活。如果不想這麼麻煩,Android提供了一個手勢監聽類GestureDetector,可以供我們使用。GestureDetector使用很方便,提供了單擊,雙擊,長按等操作的處理,但是一般的定義介面都比較複雜,還用很多需要注意的地方,在這兒總結一下GestureDetector的使用。首先建立一個空白的工程,主介面的layout中只需要添加一個按鈕就行
Time of Update: 2013-11-16
筆者用C#在伺服器端寫了一個Webservice,然後再Android用戶端通過soap2調用webservice的函數,遇到了HTTP request failed, HTTP status:
Time of Update: 2013-11-16
Toast: http://developer.android.com/reference/android/widget/Toast.html 在部分手機中如果當把編輯完的訊息發送完成之後,通常在手機下方會出現:”訊息發送成功“的提示訊息或相類似的提示訊息,並且通常會短暫的停留之後會自動消失;那麼這個就是一個典型的Toast應用; 訊息提示框的種類有多種比如說:Dialog(在以後章節中會介紹)。而Toast與Dialog不同:Dialog是以獨
Time of Update: 2013-11-16
昨天在網上看了ant打包,網上寫的亂七八糟,而且build.xml檔案那麼多東西,看的真心煩,花了兩小時重新整理了下,改動的地方不大,步驟也簡單,通俗易懂。言歸正傳:1.ant支援,要安裝什麼你懂得,不懂自己搜下,a) 配置android和ant的環境變數2.我用ant內建的ant loop,如果不支援的下載個ant-contrib-1.0b3.jar放sdk的tool/lib包下3.產生一個簡單的build.xml,本身sdk/tool/ant
Time of Update: 2013-11-16
由於定製的原因,不同手機的launcher包名不一樣比如:miui: com.miui.homehuawei: com.huawei.android.launchermoto and htc: com.android.launchersamsung: com.sec.android.app.launcher但是android手機類型數量太多,不同手機的launcher都不相同,下面的代碼是擷取當前啟動並執行系統的launcher包名 Intent intent = ResolveInfo
Time of Update: 2013-11-16
歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com 本文 一、下載AndroidEmoji.ttf字型地址1:Github Android Platform地址2:AndroidEmoji.ttf.zip 二、使用2.1將字型拷貝到2.2代碼調用
Time of Update: 2013-11-16
之前的工作涉及到SIM卡的UCS2編碼,需要將字元用81格式編碼,在網上找了許多資料,結合自己的研究,現和大家一起分享。本文主要介紹如何獲得字元的80,81,82格式編碼,代碼在andoid平台上測試,成功儲存連絡人資訊並成功解碼。由於有些東西是自己研究所得,難免會有錯誤,如有不實的地方,歡迎批評指正。解碼檔案及方法: frameworks/base/telephony/java/com/android/internal/telephony/uicc/IccUtil.java的adnS
Time of Update: 2013-11-16
一、安裝 curl git 二、安裝repo1.在主目錄(~)建立目錄 bin/,並包含在PATH環境變數中 2.下載repo,並賦予其可執行許可權 $ curl ://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $ sudo chmod a+x
Time of Update: 2013-11-16
繼承Binder類實現綁定Service的應用場合:Service僅供自己使用(不對第三方程式開發)。註:這種方式僅適用於client和service在同一個程式和進程的情況。實現方法:1、在Service中建立一個Binder的執行個體: 這個執行個體包含client可以調用的公用方法; 這個執行個體返回當前Service對象(該Service執行個體包含client可以調用的公用方法)
Time of Update: 2013-11-16
ViewPagerViewPager類提供了多介面切換的新效果。新效果有如下特徵:[1] 當前顯示一組介面中的其中一個介面。[2] 當使用者通過左右滑動介面時,當前的螢幕顯示當前介面和下一個介面的一部分。[3] 滑動結束後,介面自動跳轉到當前選擇的介面中ViewPager來源於google 的補充組件android-support-v4.jar,位置在androidSDK檔案夾android-sdks\extras\android\support\ 下
Time of Update: 2013-11-16
通過一個簡單的例子來學習Sqlite,學生選課系統,一開始的需求是學生可以選課,選課完成後可以查詢到已經選擇的課。首先設計三個表,學生,課程,選課。學生表格儲存體學生的資訊,課程表儲存課程的資訊,選課表格儲存體學生已經選擇的課程。建表的語句可以通過SQLite Expert這個軟體來測試。在Sqlite Expert中建立一個資料庫切換到SQL標籤分別執行如下語句 Students(id , name Subjects(id , name
Time of Update: 2013-11-16
問題描述: 自從Android 4.0以後,開發人員是不能監聽和屏蔽Home鍵的,對於KEYCODE_HOME,官方給出的描述如下:所以,除非修改Framework,都不能直接監聽Home鍵了,網上有朋友說監聽Log日誌,但是現在按Home鍵是不顯示Log日誌的,而且不同的手機型號即使顯示也不會一樣。 在網上找了好多方法都沒有解決……無奈啊。 為了實現使用者按了Home鍵之後處理事件,被逼的另闢蹊徑
Time of Update: 2013-11-16
Android4.2中目前支援的裝置介面有以下幾種(定義在AudioFlinger.cpp): * audio_interfaces[] = AUDIO_HARDWARE_MODULE_ID_PRIMARY, AUDIO_HARDWARE_MODULE_ID_A2DP, AUDIO_HARDWARE_MODULE_ID_USB, };數組中的常量又定義在/hardware/libhardware/include/audio.h中:
Time of Update: 2013-11-16
最近在考慮為已經有的一個應用程式增加一個使用者反饋的功能,使用者可以通過反饋功能將使用者的意見和建議、程式出現的問題以一種更符合使用者習慣的方式反饋回來。網上也有一些實現好的反饋程式的服務,包括bug的提交、程式的建議、程式使用中的問題,但是這樣的服務基本上不是完全開源和免費的,並且我對程式反饋的定位還是使用者可以把他的想法通過寫文字的方法發送回來就可以(不需要記錄崩潰時的系統狀況),所以還是決定在完全瞭解實現機制的基礎上來實現反饋功能。
Time of Update: 2013-11-16
一個問題不知什麼原因,代碼: OtherActivity String PaiMaiXML= List<String> data = ArrayList<String> data.add("車牌列表" List<Map<String, Object>>
Time of Update: 2013-11-16
眾所周知, 每個組件都有<meta-data>元素, 用於接收一些外部資料(eg: appKey), 那其中的值應該怎麼讀取呢. 1> Application ApplicationInfo info = ="application meta data value:" + info.metaData.getString("application_meta_data"));2> Activity
Time of Update: 2013-11-16
業務員有需求要將一個wap站在手機上以App的形式開啟,還不要嵌套WebView,只能以瀏覽器開啟.查了點資料,就有了下面這貨。 MainActivity String TAG = "ActivityDemo" = "android.intent.action.VIEW"= Uri.parse(http://www.cnblogs.com = "android.intent.action.VIEW"=
Time of Update: 2013-11-16
什麼叫推送?中文名稱:推送英文名稱:push定義:描述網際網路內容提供者和網際網路使用者之間工作方式的術語。“推送”指網際網路內容提供者定期向預訂使用者“提供”資料。 項目中有可能會用到推送。如果自己寫一個的話,可是個耗時耗力的時,好在很多第三方公司都提供了推送服務,比如百度雲。我們可以在自己的程式中使用它。 百度雲推送雲推送(Push)是百度開放雲向開發人員提供的訊息推送服務;通過利用雲端與用戶端之間建立穩定、可靠的長串連來為
Time of Update: 2013-11-16
方法一:Resources resources = getResources();float fPx = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 300, resources.getDisplayMetrics());//int iPx = Math.round(fPx);// 同理 px轉dip: float fDip =
Time of Update: 2013-11-16
Java是這麼優美的語言,為什麼要是用xml做開發,我不喜歡用xml開發。我現在試試所有的例子都不使用xml開發項目。第一個例子啟動畫面。 UI_Test_AnimationActivity List<ImageView> [] imageIds = = = dm.heightPixels - 100= ScaleAnimation(1.0f, 1.2f, 1.0f, 1.2f, 0.5f, 0.5f-50100= LinearLayout(= ArrayList<