Time of Update: 2017-02-27
首先介紹一下如果將Guice 和RoboGuice 的庫添加到項目中。下載RoboGuice和guice-2.0-no_aop.jar(not guice-3.0),或者下載建立一個新Android項目,比如GuiceDemo,目標平台Android1.5以上。一般可以在該項目下添加一個lib目錄,將兩個jar檔案拷到lib目錄下,然後 通過: Project > Properties > Java Build Path > Libraries > Add
Time of Update: 2017-02-27
寫過java程式的人,都知道了設定檔時java實現各種各樣的架構的一大利器,manifest資訊清單檔對 android的作用自然不言而喻,然而他裡面究竟定義了些什麼,並且他是如何載入到程式中的。他裡面定義了什麼了,定義的無非是一些android程式配置的節點資訊。我們開啟他的開發文檔,能夠精確 的看到資訊清單檔的定義。android中manifest檔案的定義為。<?xmlversion="1.0"encoding="utf-8"?><
Time of Update: 2017-02-27
遇到問題描述:運行android程式控制台輸出[2013-11-04 16:18:26 - ] The connection to adb is down, and a severe error has occured.[2013-11-04 16:18:26 - ] You must restart adb and Eclipse.[2012-11-04 16:18:26 - ] Please ensure that adb is correctly located at
Time of Update: 2017-02-27
android 無法產生R檔案 是件痛苦的事情,即使有時候你xml檔案沒有錯誤,他都無法產生。針對此問題, 我總結以下幾個方面的原因。一.xml本身有錯誤R.java這個檔案是會自動產生的,但是如果你不小心xml檔案寫錯了,或者不小心在編輯xml的時候點擊了 run(其實這個時候會運行這個xml檔案,會產生一個同名的xml檔案,尾碼為xx.out.xml),然後正巧你遊 clear了一下項目,你可能會發現gen下面的R.java的檔案沒有了,這個在剛開始的時候很氣人,真不知道怎麼
Time of Update: 2017-02-27
系統已經有的東西,如果我們沒有新的需求的話,直接調用是最直接的。下面講講調用系統相機拍照並保 存圖片和如何調用系統相簿的方法。首先看看調用系統相機的核心方法:Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(camera, 100);相機返回的資料通過下面的回調方法取得,並處理@Override protected void onActivityResult(int
Time of Update: 2017-02-27
ListView實現的列表,如果是可編輯,可刪除的,一般都要提供大量刪除功能,否則的話,一項一項的刪 除體驗很不好,也給使用者帶來了很大的麻煩。實現效果圖具體實現代碼select.xml主布局檔案包含一個ListView還有一個隱藏的布局,包含了兩個Button一個TextView,預設布局為gone,當 監聽到長按響應事件時候顯示。<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2017-02-27
即便是無法說服Android各大廠商放棄物理導航鍵設計,但Google似乎已決定至少先讓Android裝置擺脫電容式導航鍵的“困擾”。我們知道,Google是在推出Android 4.0 Ice Cream Sandwich版本時首次採用了正常化的屏顯導覽按鈕(其實在大家早已遺忘的Honeycomb版本中就引入了這樣的設計),其中,Google創造了一種“Action Overflow
Time of Update: 2017-02-27
本程式實現了使用Dom方法從網路端解析xml檔案,展示在列表,並實現點擊進入相關頁面。首先我們建立一個類,用來實現http請求和xml檔案節點的擷取,這裡的http請求很簡單,就傳遞一 個url,在代碼中通過這樣的一個方法實現public String getXmlFromUrl(String url) { String xml = null; try { // defaultHttpClient
Time of Update: 2017-02-27
最近學習WebService,感覺利用這個借口開發網站的Android用戶端方便及了,用到一個工具類,這 裡銘記一下。publicstaticfinal String WebServiceNamespace =""//地址publicstaticfinal String WebAddress = ""//地址調用Webservicepublic static Object callWebservice(String
Time of Update: 2017-02-27
不得不承認,這是個高效率的時代!從刷機精靈微博瞭解到,上周五,Google發布了Android4.4的源碼,這不,剛過了一天,Nexus 4機型的4.4 ROM就已經率先被國內知名開發人員“但丁不淡定”成功編譯並且將其發布到了著名的ROM資源平台ROM之家以供開放下載。KitKat是Google最新版本的作業系統 Android 4.4 KitKat,雖然沒有特別震撼的大改進,但各種實用小改進也還是可圈可點,系統介面設計扁平化,色彩搭配清新明快,增加更多透明元素,還加入
Time of Update: 2017-02-27
最近做一個類似滑動功能表列的title,綁定資料來源用的是GrildView,想要實現 橫著滑動並且GrildView只顯示一行。最終採用代碼形式在Activity中動態添加 布局實現。ViewGroup.LayoutParams params = dishtype.getLayoutParams(); // dishtype,welist為ArrayList int dishtypes = welist.size();
Time of Update: 2017-02-27
最近有個需求,在過濾的列表上一直彈出輸入框,讓使用者選擇下單,也就是說在下單按鈕觸發後,再次自動彈出輸入框,Editext擷取焦點。具體實現代碼:Timer timer = new Timer(); timer.schedule(new TimerTask(){ @Override public void run() { InputMethodManager m = (
Time of Update: 2017-02-27
Android連網主要使用HttpURLConneciton和HttpClient進行連網,在手機連網 的時候,我們優先選擇wifi網路,其次在選擇移動網路,這裡所述移動網路主要 指cmwap。大家都知道cmwap串連需要設定Proxy 位址和連接埠,那麼,android程式中如何設 置代理呢?這是個問題。HttpURLConnection設定代理//當我們使用的是中國移動的行動電話通訊時,下面方法可以直接擷取得到10.0.0.172,80連接埠 String
Time of Update: 2017-02-27
首先假設有這麼一個JSONArrayJSONArray Array1;JSONArray ITEM = new JSONArray();name為你擷取要刪除的欄位名稱,IETM就是你刪除後得到的新的JSONArray數 組了String name = null; try { name = orderDish.getString("name");
Time of Update: 2017-02-27
作為刷機玩家最愛的第三方安卓ROM之一,CyanogenMod一向以升級速度快、支援裝置廣而聞名。CM11 Nightly測試版本剛剛發布,更穩定的M3 Snapshot又來了。按照CM的發布慣例,Nightly是完全嘗鮮性質的,代碼最新,但會有不少Bug,穩定性也不保證。Snapshot M則是大約每個月更新一次,相比於Nigtly Bug和問題較少,穩定性也更好一些,但是比RC候選版和最終正式版還是差一些。即便如此,CM
Time of Update: 2017-02-27
實驗環境OS X 10.9Eclipse(ADT)Android源碼版本:API Level 19(Android 4.4)Android事件構成在Android中,事件主要包括點按、長按、拖拽、滑動等,點按又包括單擊和 雙擊,另外還包括單指操作和多指操作。所有這些都構成了Android中的事件響應 。總的來說,所有的事件都由如下三個部分作為基礎:按下(ACTION_DOWN)移動(ACTION_MOVE)抬起(ACTION_UP)所有的操作事件首先必須執行的是按下操作(ACTIONDOWN),
Time of Update: 2017-02-27
其實實現ListView過濾功能最方便的便是使用ArrayAdapter,裡面內建的 getFilter()方法能很方便的實現此功能,但是在實際的開發中,一般都是繼承於 BaseAdapter。還有一種是利用控制項AutoComplete,這種方式只是在輸入框的下方 重新顯示一個列表,顯然,很多時候這兩種方式也滿足不了我們的要求。在Activity中定義一個類,讓它實現TextWatcher介面,然後再onTextChanged
Time of Update: 2017-02-27
android如何使用BroadcastReceiver後台實現來電通話記錄的監聽並存取到sqllite資料庫通過Contentprovilder實現介面BroadcastReceiver 是android四大組件的一個,本質上是一種全域的監聽器 ,用於監聽全域的廣播訊息。下面實現了後台監聽android手機通話記錄。本demo 分兩個程式,第一個程式是設定監聽器,然後模擬器重啟後就會有一個全域的 service在後台監聽你的來電顯示,大多數通話管理軟體都是這麼乾的,第二個項
Time of Update: 2017-02-27
這些天業餘時間比較多,閑來無事,想起了以前看過開發任意網站用戶端的一 篇文章,就是利用jsoup解析網站網頁,通過標籤擷取想要的內容。好了廢話不多 說,用到的工具為 jsoup-1.7.2.jar包,具體jsoup的相關文檔,請去這邊看 http://jsoup.org/,這裡有全部Api可以查詢。這裡解析的網站是一個食譜網站,首先解析的是大類欄目標籤。如果你使用過jquery那麼 ,接下來的事情就小菜一碟了,我們按F12進入瀏覽
Time of Update: 2017-02-27
Android系統的分銷模式註定帶來了片段化問題,廠商可以按照自己的市場定位和電訊廠商特殊需求來定製自己的裝置,這就導致了Android平台淩亂的解析度和版本分布。今天Fortune公司的Philip