Time of Update: 2018-12-07
情景模式的設定大家應當相當熟悉了,但是在Android中如何通過自己的程式進行情景模式的設定呢,情景模式分為多種多種,即可以使用系統內建的,也可以使用自訂的,但是在開發某些程式時,可能需要在程式中更改情景模式,那麼此就需要進行情景模式的設定。下面簡單介紹一下情況模式的設定方式:首先擷取當前的情景模式: 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-
Time of Update: 2018-12-07
在這裡把三種擷取網頁內容的資訊進行了綜合,在前面已經對通過表單提交上傳檔案進行了處理,現在把這三種方式進行了綜合,放到一塊,協助大家進行一個比較,下面為三種方式 的部分代碼:一共三個函數,都可以直接調用,但是在訪問網路的時候,記得要加上存取權限 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> // 直接擷取資訊 void
Time of Update: 2018-12-07
有時候我們在後台運行程式,但是需要給使用者一個提示,在這個時候就需要使用提示資訊了,即在提示欄顯示一個表徵圖或者是文字提醒使用者。下面是實現的代碼: 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->protected void showNotification(int id) { CharSequence from = "定位服務"
Time of Update: 2018-12-07
在使用Android串連網路的時候,並不是每次都能串連到網路,在這個時候,我們最好是在程式啟動的時候對網路的狀態進行一下判斷,如果沒有網路則進行即時提醒使用者進行設定。要判斷網路狀態,首先需要有相應的許可權,下面為許可權代碼:即允許訪問網路狀態:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><uses-permission
Time of Update: 2018-12-07
今天想寫一個簡單的拔打電話的程式,寫出來了,老是報錯,跟蹤了一下,找到錯誤了,原來是沒有許可權,以前光看書的時候說,但是真正寫的時候還是會忘記,以後得多寫一寫了,書上說的容易,但是要使用的時候就會感覺到比較麻煩了!下面是今天寫的和出現的錯誤,好好總結一下!在使用Android開發程式時,經常需要調用系統服務,如拔打電話號碼,需要調用:<uses-permission android:name="android.permission.CALL_PHONE" />
Time of Update: 2018-12-07
最近在開發一個與GPS相關的項目,因為其中涉及到了GPS的使用,眾所周知,GPS是相當耗電的,因此就想著怎麼能知道當前的電量,並且在電量達到一個下限的時候,及時提醒給使用者,以根據情況關閉GPS,節省電量,以備電話急用,後來查資料,看API,終於找到了方法,怎麼來監視電量,根據電量的變化來擷取當前的電量多少,並且根據其它狀態綜合對手機進行管理,以達到管理最優的狀態。 下面是代碼:代碼Code highlighting produced by Actipro
Time of Update: 2018-12-07
ACCESS_FINE_LOCATION、ACCESS_LOCATION_EXTRA_COMMANDS、ACCESS_MOCK_LOCATION是有關GPS定位擷取的資訊使用GPS
Time of Update: 2018-12-07
drawable-hdpi,drawable-ldpi,drawable-mdpi的區別hdpi裡面主要放高解析度的圖片,如WVGA (480x800),FWVGA (480x854)mdpi 裡面主要放中等解析度的圖片,如HVGA (320x480)ldpi裡面主要放低解析度的圖片,如QVGA (240x320)系統會根據機器的解析度來分別到這幾個檔案夾裡面去找對應的圖片所以在開發程式時為了相容不同平台不同螢幕,建議各自檔案夾根據需求均存放不同版本圖片
Time of Update: 2018-12-07
在Android手機上進行程式的開發,其實也可以說是進行嵌入式的開發,由於裝置的處理速度,電量等等資源無法與電腦相比,因此在開發的時候特別需要進行一些最佳化,下面總結一下需要注意的方面。一、儘可能避免建立對象(Object)二、使用自身方法三、使用虛擬優於使用介面四、使用靜態優於使用虛擬五、儘可能避免使用內在的Get,Set方法六、緩衝屬性調用七、聲明Final常量八、謹慎使用增強型for迴圈語句九、避免使用枚舉類型十、通過內聯類使用包空間十一、避免浮點類型的使用
Time of Update: 2018-12-07
終於經過多次找錯,修改把一個簡單的照相機程式完成了,照相類代碼如下: 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 class surface extends SurfaceView implements SurfaceHolder.Callback { 2 3 SurfaceHolder sfholder; 4 5
Time of Update: 2018-12-07
在開發Android程式時,有時候在程式啟動並執行時候,不能讓系統休眠,否則有一些運行會停止,因此我們需要設定禁止休眠,有兩種方式:一種是添加許可權,別一種是代碼中設定,建議使用第一種方式,這樣,在安裝程式的時候會進行提醒:第一種方式:在Manifest.xml檔案裡面用user-permission聲明名稱為:android.permission.WAKE_LOCK第二種方式:getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_S
Time of Update: 2018-12-07
還在繼續學習android的學習,最近學習起來感覺比前幾天好多了,今天又犯了一個錯誤,當然每次犯錯誤,就是當給自己一個警示吧,今天所犯的錯誤是用一個view去擷取另一個View上的控制項的ID,找了十多分鐘,後來查了一下,才突然明白了,原來一直在犯這個錯誤,昨天是因為在使用函數的時候,本來應該是按Lay找的,結果也弄成按ID找的了,結果差不多,找了一個晚上,才發現了,以後自己一定要細心,看參數,一定得看準確!祝自己學習更快!
Time of Update: 2018-12-07
有時候為了使用方便,需要在案頭上添加捷徑,下面是兩種添加捷徑的方法:1. 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->void setshortCut() { Intent addShortcut = new Intent();// 設定捷徑的名字
Time of Update: 2018-12-07
今天在讀取檔案的時候,突然想了一下,如果檔案是放在raw目錄下面應該怎麼讀取呢? 需要注意的是,來自Resources和Assets 中的檔案只可以讀取而不能進行寫的操作 以下為從Raw檔案中讀取: 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public String getFromRaw(){ try {
Time of Update: 2018-12-07
今天弄了差不多一天手機拍照,後來,邊弄邊想,而且現在也不知道自己知道的這些對不對,首先,如果使用此種方式拍照的話,程式在模擬器中,剛啟動就會出問題,不知道什麼原因,猜可能是因為是模擬器的原因,目前沒有手機進行測試,這一些無法解釋,代碼如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Intent intent = new
Time of Update: 2018-12-07
今天在單位討論怎麼樣使用手機進行辦公的時候簡單呢,突然想到了手機卡的串號,只要通過手機卡的串號就能唯一確定一張手機卡,這樣子的話,在登入系統的時候,都不要登入了,只要使用串號就可以了,而且也不會與其它網的手機混在一塊,晚上回來就寫了一下子,一開始居然報錯,後來才想起來,原來是許可權的設定問題造成的。具體代碼如何: Context context = getWindow().getContext(); TelephonyManager telephonemanage =
Time of Update: 2018-12-07
在Android中使用Sharedpreferences 記錄資料,就像是使用在電腦軟體開發中使用Ini檔案記錄資料一樣,只是做一些簡單的記錄,如,軟體啟動是否自動進行某項操作等,但是這個檔案的形式為XML形式,內容如下: <?xml version="1.0" encoding="utf-8" standalone="yes" ?> - <map> <boolean name="isAutoRun" value="true" />
Time of Update: 2018-12-07
不用在意剩餘記憶體的大小,其實很多人都是把使用其他系統的習慣帶過來來了。android大多應用沒有退出的設計其實是有道理的,這和系統對進程的調度機制有關係。如果你知道java,就能更清楚這機制了。其實和java的記憶體回收機制類似,系統有一個規則來回收記憶體。進行記憶體調度有個閥值,只有低於這個值系統才會按一個列表來關閉使用者不需要的東西。當然這個值預設設定得很小,所以你會看到記憶體老在很少的數值徘徊。但事實上他並不影響速度。相反加快了下次啟動應用的速度。這本來就是android標榜的優勢之一,
Time of Update: 2018-12-07
在進行Android開發的過程中,免不了,要開發TCP/UDP通訊的程式,下面這兩段代碼,分別介紹了TCP/UCP通過的一個執行個體:代碼一: private void tcpdata() {try {Socket s = new Socket("192.168.0.25", 65500);// outgoing stream redirect to socketOutputStream out = s.getOutputStream();//
Time of Update: 2018-12-07
要在Android用戶端顯示Google地圖,就要使用google 的API,這次使用的的不是Android 的SDK而是直接使得的Google的,因為沒有細究,所以他們之間具體有多少區別,現在還不太清楚,等有時間了,再仔細看一看,顯示地圖使用的是View為:com.google.android.maps.MapView 但是要使用的話,還得去google