Time of Update: 2018-12-06
在配置Android安裝其SDK的時候出現了"A folder failed to be renamed or moved..."的提示,上網找了下其解決方案如下: 安裝過程錯誤資訊如下: -=Warning !=-A folder failed to be renamed or moved.On Windows this typically meansthat a program is using that folder (for example Windows Explorer or
Time of Update: 2018-12-06
public class Fileservice { private Context context; public Fileservice(Context context){ this.context= context; } public void save(String filename,String filecontent) throws Exception{ FileOutputStream outstream
Time of Update: 2018-12-06
因為有個需求,需要調用系統電話薄,實現增刪改查後並即時重新整理頁面,寫了個demo供大家參考,取連絡人名字跟手機號碼展示在Listview上,單擊出現連絡人的詳細情況,長按出現操作功能表,彈出編輯刪除菜單,下面請看代碼。首先在Androidmainifest中添加對電話薄的讀寫權限。<uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name=
Time of Update: 2018-12-06
錯誤一:the application has stopped unexpectedly解釋:應用程式意外停止解決方案:1)首先檢查java檔案邏輯問題,比如強制類型轉化出錯 privateImageButton button; button =(Button)findViewById(R.id.button); 還有其他類型錯誤,此處不一一舉證
Time of Update: 2018-12-06
android DDMS 串連真機(己ROOT),用file explore看不到data/data檔案夾的解決辦法問題是沒有許可權,用360手機小幫手或豌豆莢也是看不見的。 簡單的辦法是用RE檔案管理工具(授予root許可權),把data和data/data設定成777許可權注意:用RE管理器開啟看到預設不是777的,只是可讀寫還是不夠的。另外就是使用adb shell命令,但android下的shell是閹割了的 不能用-R參數 既使su到root帳號也執行不了C:\Documents
Time of Update: 2018-12-06
android根據電話號碼查詢連絡人名稱,匯出通訊錄所有連絡人的方法 1 /* 2 * 根據電話號碼取得連絡人姓名 3 */ 4 public static String getContactNameByPhoneNumber(Context context, String address) { 5 String[] projection = { ContactsContract.PhoneLookup.DISPLAY_NAME, 6
Time of Update: 2018-12-06
本文介紹在ubuntu 11.10系統下編譯android
Time of Update: 2018-12-06
WifiManager wifimanage=(WifiManager)context.getSystemService(Context.WIFI_SERVICE);//擷取WifiManager //檢查wifi是否開啟 if(!wifimanage.isWifiEnabled()) { wifimanage.setWifiEnabled(true); } WifiInfo wifiinfo= wifimanage.getConnectionInfo();
Time of Update: 2018-12-06
要繪圖,首先得調整畫筆,待畫筆調整好之後,再將映像繪製到畫布上,這樣才可以顯示在手機螢幕上。Android 中的畫筆是 Paint類,Paint 中包含了很多方法對其屬性進行設定,主要方法(沒有全部列出,大家可以查看官方文檔)如下: setAntiAlias: 設定畫筆的鋸齒效果。 setColor: 設定畫筆顏色 setARGB: 設定畫筆的a,r,p,g值。 setAlpha: 設定Alpha值 setTextSize: 設定字型尺寸。
Time of Update: 2018-12-06
在Android中不能直接開啟res raw目錄中的資料庫檔案,而需要在程式第一次啟動時將該檔案複製到手機記憶體或SD卡的某個目錄中,然後再開啟該資料庫檔案。 複製的基本方法是使用getResources().openRawResource方法獲得res raw目錄中資源的 InputStream對象,然後將該InputStream對象中的資料寫入其他的目錄中相應檔案中。 在Android
Time of Update: 2018-12-06
最近去android官網發現有整合好的開發環境,下載使用感覺不錯,但在使用外部jar包時經常報錯,之前解決了,今天又碰到這問題了,卻忘記前面怎麼解決的了,這回寫下來記錄下,方便查閱。方法:jar包放在libs目錄中,ADT會自動增加到class path的Android Dependencies下面,以前開發java項目,引入jar包後,會增加到class path的Referenced Libraries下面,現在android整合的開發環境中,使用Referenced
Time of Update: 2018-12-06
最近做項目時,出了點小問題,在部落格中記錄下。 由於項目需要擷取當前android系統的wifi-ip地址,習慣性的隨手在網上一搜,找了段代碼就用了,也測試了,可以正常擷取,代碼如下: 1 try { 2 for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) { 3
Time of Update: 2018-12-06
今天學習了Android的檔案存取技術,在Android的中很多時候需要用到檔案存取相關功能,即我們可以在手機或SD Card中存放我們期望放入的檔案、讀取檔案內容以及等操作來達到相應目的。 檔案儲存體模式: 1. Context.MODE_PRIVATE:為預設操作模式,代表該檔案是私人資料,只能被應用本身訪問,在該模式下,寫入的內容會覆蓋原檔案的內容,如果想把寫入的內容追加到原檔案中,可以使用Context.MODE_APPEND。 2. COntext.MODE_AP
Time of Update: 2018-12-06
簡訊監聽器就是當收到資訊時擷取資訊的內容、時間、寄件者等資訊然後對這些資訊進行處理,可以屏蔽使用者看到該資訊、轉寄或發送到Web進行處理。Exciting function。。 我們看一下它的實現原理。 其實簡訊接收是通過Android系統中的廣播接收者來實現的,當系統收到簡訊時,會發出一個廣播Intent,Intent的action名稱為android.provider.Telephony.SMS_RECEIVED,該Intent存放了系統接受到的簡訊內容,我們可以使用名稱"pdus"
Time of Update: 2018-12-06
昨天還剛在部落格裡總結了一篇關於單元測試的文章,誰知今天下午寫單元測試時遇到了一個問題,一直糾結到現在才解決。 運行單元測試時一直提示下面問題: The connection to adb is down, and a severe error has occured. ... Test launch failed: Could not connect to: : Connect to Eclipse test result listener
Time of Update: 2018-12-06
在Android模擬器中開發時,有時需要類比撥打到電話功能,由於模擬器不能直接當做真機使用,所以我們需要再模擬器中類比真機撥打到電話,首先需要建立兩個模擬器,當做兩部Android手機來使用。由於Android系統中已經有了撥打到電話的Activity,因此我們只需要編寫代碼調用即可。具體如下: 1. 建立如下布局: 對應的布局檔案xml: 1 <RelativeLayout
Time of Update: 2018-12-06
一.Linux系統處理序間通訊有哪些方式?1.socket;2.name pipe具名管道;3.message queue訊息佇列;4.singal訊號量;5.share memory共用記憶體; 二.Java系統的通訊方式是什嗎?1.socket;2.name pipe; 三.Android系統通訊方式是什嗎?Binder
Time of Update: 2018-12-06
在Android模擬器中測試的時候,經常需要向譬如EditText中輸入資料,Android模擬器鍵盤輸入方式有三種: 1. Android系統內建的虛擬鍵盤,點擊文字框時出現: 2.
Time of Update: 2018-12-06
android:gravity是用來設定控制項裡面的子控制項等的對齊的;android:layout_gravity是用來設定控制項本身在它的父控制項中的對齊詳見:http://byandby.iteye.com/blog/1020374gravity是重力的意思,也就是控制項沿著水平或者垂直方向的位置;而weight為權重、比重的意思,也就是當前控制項在畫布中所佔的空間比重了。當然是weight的值越大,控制項所佔的空間就越大,主要用來設定頁面控制項的顯示比例 主要的參數有以下三個:andro
Time of Update: 2018-12-06
在學習 WindowManager 介面的時候,瞭解到這個介面很重要,因為它可以直接與Window Manager(視窗管理器)進行互動,那這個 Window Manager 究竟是怎麼一回事呢? 通過尋找資料,我知道了 Window Manager 其實是一個 service(服務)。它是全域的,系統中唯一的,是獨立於android應用程式的,所有android應用程式公用的