Time of Update: 2017-01-13
今天在用Android studio運行程式的時候,突然報了一種從未見過的錯誤,如圖:然後我就clean和build,結果都不好使,程式仍然報錯,我請教了身邊的大神,結果也沒見過這種奇葩的情況,最後通過查詢網上的解決辦法及自己的總結,現整理出一套完美的解決方案。錯誤原因,代碼編碼格式錯誤,平常我們都用UTF-8格式,之所以報上述錯誤,是因為編碼格式變成了UTF-8+BOM格式,而以前我們編寫Android程式都是用eclipse來寫,eclipse可以自動把UTF-8+BOM格式轉換成UTF-8
Time of Update: 2017-01-18
Paint類 *Paint類代表畫筆,用來描述圖形的顏色和風格,如線寬,顏色,透明度和填充效果等資訊。 *使用Paint類時,需要先建立該類的對象,可以通過該類的建構函式實現。通常情況的實現代碼是: *Paintpaint=newPaint(); *建立完Paint對象後,可以通過該對象提供的方法對畫筆的預設設定進行改變 Canvas *Canvas類代表畫布,通過該類提供的構造方法,可以繪製各種圖形。
Time of Update: 2017-01-18
在Android中實現非同步任務機制有兩種方式,Handler和AsyncTask。Handler模式需要為每一個任務建立一個新的線程,任務完成後通過Handler執行個體向UI線程發送訊息,完成介面的更新,這種方式對於整個過程的控制比較精細,但也是有缺點的,例如代碼相對臃腫,在多個任務同時執行時,不易對線程進行精確的控制。為了簡化操作,Android1.5提供了工具類android.os.AsyncTask,它使建立非同步任務變得更加簡單,不再需要編寫任務線程和Handler執行個體即可完成相
Time of Update: 2017-01-19
Google在2015的IO大會上,給我們帶來了更加詳細的Material Design設計規範,同時,也給我們帶來了全新的Android Design Support Library,在這個support庫裡面,Google給我們提供了更加規範的MD設計風格的控制項。最重要的是,Android Design Support Library的相容性更廣,直接可以向下相容到Android
Time of Update: 2017-01-19
知識準備: 1.觀察者模式的理解【文章稍後來到~~】 2.Android的Cursor使用【Android基礎】 3.Regex使用【Java基礎】 4.Handler使用【Android基礎】 代碼整理:MainActivity.javaimport android.net.Uri;import android.os.Bundle;import android.os.Handler;import
Time of Update: 2017-01-19
本文總結分析了Android開發常見問題。分享給大家供大家參考,具體如下:1. 在ui中使用scrollview之後,假如複寫activity的onkeydown或onkeyup事件,若果焦點在scrollview上,則這兩個事件是不觸發的,對於ontouch事件也是一樣。解決題目的方法是scrollview.setOnKeyListener();2.
Time of Update: 2017-01-19
先給大家展示下效果圖,如果大家感覺還不錯,請參考實現代碼很簡單的一個例子,點擊重新整理驗證碼,重新整理當前顯示的驗證碼,點擊確定,如果輸入的和顯示的匹配,就會跳轉到下一個介面中,這裡只是實現了跳轉,並沒有進行其它的操作好了 接下來就是代碼了首先看MainActivity的布局<RelativeLayout
Time of Update: 2017-01-19
本文執行個體講述了Android基於廣播事件機制實現簡單定時提醒功能代碼。分享給大家供大家參考,具體如下:1.Android廣播事件機制Android的廣播事件處理類似於普通的事件處理。不同之處在於,後者是靠點擊按鈕這樣的組件行為來觸發,而前者是通過構建Intent對象,使用sentBroadcast()方法來發起一個系統層級的事件廣播來傳遞資訊。廣播事件的接收是通過定義一個繼承Broadcast
Time of Update: 2017-01-19
LinearLayout是線性布局控制項:要麼橫向排布,要麼豎向排布常用屬性:android:gravity------------設定的是控制項自身上面的內容位置android:layout_gravity-----設定控制項本身相對於父控制項的顯示位置android:layout_weight-----
Time of Update: 2015-04-22
草木皆兵造句,草木皆兵 草木皆兵:ǎo mù jiē
Time of Update: 2014-10-19
Android 啟動瀏覽器的方法啟動android預設瀏覽器 Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri url = Uri.parse("http://www.baidu.com"); intent.setData(url);
Time of Update: 2014-01-24
做安卓應用是我們經常要判斷使用者對返回鍵的操作,一般為了防止誤操作都是在使用者連續按下兩次返回鍵的時候提示使用者是否退出應用程式。第一種實現的基本原理就是,當按下BACK鍵時,會被onKeyDown捕獲,判斷是BACK鍵,則執行exit方法。在exit方法中,會首先判斷isExit的值,如果為false的話,則置為true,同時會彈出提示,並在2000毫秒(2秒)後發出一個訊息,在Handler中將此值還原成false。如果在發送訊息間隔的2秒內,再次按了BACK鍵,
Time of Update: 2013-12-30
1、Android檔案Apk下載變ZIP壓縮包解決方案 如果你的下載伺服器為Nginx伺服器,那麼,在Nginx安裝目錄下的conf/mime.types檔案的對應位置,加上以下一行語句,指定APK檔案的MIME類型為 application/vnd.android.package-archive 即可:application/vnd.android.package-archive apk;如果是java-web伺服器
Time of Update: 2013-12-26
Retro Camera是一款拍照應用,可以讓你拍出複古有趣味的照片。Retro Camera提供了6種不同風格的虛擬相機應用,每一款虛擬相機拍出的效果都不同。Retro Camera的靈感來源於LOMO、HOLGA、寶麗來、Diana和玩具相機應用這些懷舊的風格。感興趣又或者比較喜歡複古味的朋友可以下載來體驗一把。該相機應用現在還是免費的,只是廣告較多。Retro
Time of Update: 2013-12-11
sms主要結構:_id => 短訊息序號 如100 thread_id => 對話的序號 如100 address => 寄件者地址,手機號.如+8613811810000 person => 寄件者,返回一個數字就是連絡人清單裡的序號,陌生人為null date => 日期 long型。如1256539465022 protocol => 協議 0 SMS_RPOTO, 1
Time of Update: 2013-12-11
上一節中,我們實現了自己的notification,相信大家都有了一些認識,在最後也接受了利用RemoteView來實現自訂布局的notification,這裡就來舉一個樣本,方便理解。 第一步:建立一個工程,命名為cusNotification; 第二步:建立一個布局檔案(即自訂的notification的布局檔案:custom_notification.xml,內容如下:&
Time of Update: 2013-12-11
本文解決公用IP(外網IP有限,經常發生在公司網路環境或虛擬機器上)的機器下載Android原始碼遇到的問題。注意本文只針對當前從android.googlesource.com下載源碼時遇到的問題,因為網路和後續Android源碼維護升級等因素,有時效性,並不能保證以後一定還起作用。利用五一假期期間,用家裡的網路要把Android2.3,4.0都下載下來。但操作起來還真有遇到了問題。之前Android的代碼是在Linux
Time of Update: 2013-10-28
總的來說,widget主要功能就是顯示一些資訊。我們今天編寫一個很簡單的作為widget,顯示時間、日期、星期幾等資訊。需要顯示時間資訊,那就需要即時更新,一秒或者一分鐘更新一次 最近需要編寫一個日期時間的案頭Widget用來關聯行事曆程式,以前很少寫案頭Widget。對這方面技術不是很熟悉,今天花時間重新整理了一下,順便把編寫一個簡單時間日期程式過程記錄下來。案頭Widget其實就是一個顯示一些資訊的工具(現在也有人開發了一些有實際操作功能的widget。例如相機widget,可以直
Time of Update: 2016-05-31
Android 解讀.apk解壓後檔案詳細說明,android.apk反編譯 —
Time of Update: 2016-03-23
Android pm命令詳解在看相關PackageManager代碼時,無意中發現Android 下提供一個pm命令,通常放在/system/bin/下。這個命令與Package有關,且非常實用。所以研究之。0. Usage:usage: pm [list|path|install|uninstall]pm list packages [-f]pm list permission-groupspm list permissions [-g] [-f] [-d] [-u] [GROUP]pm