Time of Update: 2018-12-05
在layout.xml檔案中定義了ImageView的絕對大小後,無法動態修改以後的大小顯示,其實Android平台在設計UI控制項時考慮到這個問題,為了適應不同的Drawable可以通過在xml的相關ImageView中加入android:scaleType="fitXY" 這行即可,但因為使用了縮放可能會造成當前UI有所變形。使用的前提是限制ImageView所在的層,可以使用一個內嵌的方法限制顯示。
Time of Update: 2018-12-05
研究了一段時間終於實現了TreeView的效果,現在把這個分享給大家,希望能再給出好的建議。這個的思路是:按照類似於“樹”的結構組織資料,介面上直接利用大家經常用的listview實現的。下面這個是節點資訊的類:public class PDFOutlineElement { private String id;//當前節點的id private String outlineTitle ;//節點上面顯示的資訊 private boolean mhasParent ;
Time of Update: 2018-12-05
分享到新浪微博,折騰了大半個月,現在終於弄出來了,心裡的那個爽呀,太痛快了,哈哈!!廢話少說,首先是認證,1.進入新浪微博提供的開放平台http://open.weibo.com/ 註冊新浪帳號。2.點擊’我是開發人員‘,建立一個應用,得到CONSUMER_KEY和CONSUMER_SECRET,儲存這兩個值。 3.找到相關的API介面文檔,下載android版的SDK weibo4android-1.2.0.zip
Time of Update: 2018-12-05
確切的說是將DirectFB-examples-1.0.0中的一個例子在Android系統中跑起來思路很簡單,就是將所需的庫拷到相應的目錄下就OK我用的是live usb在copy lib 的時候用到一個工具 auto_copy.pl 在/DirectFB-examples-1.0.0/src 下運行 auto_copy.pl如 $./auto_copy.pl df_flip這樣測試程式 df_flip 所需的庫就全部產生了一個target檔案夾將target打包成tar包$tar cvfz
Time of Update: 2018-12-05
Android 的API裡沒有直接提供方法可以電話中,其實電話中、撥打到電話這些通訊方面的功能在最底層是通過發送AT 指令實現,發送AT指令要開啟linux系統/dev/目錄下的某個AT口裝置檔案,不同的手機和不同的韌體,這個檔案名稱都不相同,所以用這種底層的方法實現比較麻煩(涉及到linux系統編程和通訊方面的知識)。 既然Android系統的應用程式層通過介面就能撥打到電話、電話中,Android
Time of Update: 2018-12-05
一. 首先講一下canvas的save 和 restore功能. 這是canvas很有魅力的一個部分. onDraw方法會傳入一個Canvas對象,它是你用來繪製控制項視覺介面的畫布。 在onDraw方法裡,我們經常會看到調用save和restore方法,它們到底是幹什麼用的呢? ❑ save:用來儲存Canvas的狀態。save之後,可以調用Canvas的平移、放縮、旋轉、錯切、裁剪等操作。 ❑
Time of Update: 2018-12-05
from:http://apps.hi.baidu.com/share/detail/30108924 1.Android 在XMl裡面共用同一布局檔案一直以為共用同一布局檔案都是在之前寫好的布局之後複製過來,或者通過 java代碼使用layoutInflater Add進來的。但今天提供了一個更為方便的使用方法,可以在你的任意LAYOUT檔案裡面將其他的LAYOUT檔案拿過來使用,代碼也很簡單,如下:<?xml version="1.0"
Time of Update: 2018-12-05
Android的耳機檢測其實代碼改動很少的也是因為少吧,所以一直沒寫文檔。就這麼拖了將近兩個月。驅動程式有三個實現版本:其一是:drivers/char/micco_hsdetect.c它通過kobject_uevent 上報狀態給使用者空間。其二是:drivers/input/keyboard/micco_keys.c它通過
Time of Update: 2018-12-05
我下的是2.3版的adk,學到SQLite的地方,需要用到adb調試資料庫,結果在cmd下輸入adb命令,死活不行查了N多環境配置的文章,表明我配置的沒問題,後來聽說2.2以上版本的abd檔案是放在platform-tools檔案夾下的但是我把配置路徑改成platform-tools還是不行最後把platform-tools下的
Time of Update: 2018-12-05
舉例說我想要做的一個事情是,在一個主介面(主Activity)上能串連往許多不同子功能模組(子Activity上去),當子模組的事情做完之後就回到主介面,或許還同時返回一些子模組完成的資料交給主Activity處理。貌似啟動 Activity 的只有 startActivity() 和
Time of Update: 2018-12-05
在學習控制項的過程中我們應該對一些常用的XML屬性有更深入的理解,這有利於我們繼續學習Android的進階技術。1:android:id如果要在代碼或在XML布局檔案中引用某個控制項,該控制項必須要設定android:id的屬性-@id/value或者@+id/value。第一種格式中的value必須要在R.id類中存在,也就是說,要為當前控制項指定一個在R.id類中已經存在的int類型變數作為其ID值,如果該變數不存在的話,XML布局檔案無法驗證通過。第二種在@和id之間多了一個加號,表示如果
Time of Update: 2018-12-05
本文按鍵是指真實的物理鍵,如HOME,BACK等等。瞭解這些鍵的響應處理過程,對於分析ANDROID的事件處理流程也是有一定協助的。在linux kernel,
Time of Update: 2018-12-05
今天介紹一下在Android中實現通話接通後震動提示,這裡通話主要是針對撥出的電話.想要在接通的時候給出震動提示那麼我們就需要知道通話何時是被接通的.這樣才能在進入該狀態後給出提示.但SDK中並沒有直接獲得這種狀態的方式.首先我們看一下SDK中電話語音類為我們提供了哪些通話狀態.SDK中的TelephonyManager類提供了3種電話的狀態.CALL_STATE_IDLE 空閑狀態CALL_STATE_OFFHOOK 摘機狀態CALL_STATE_RINGING
Time of Update: 2018-12-05
列印i、w和e選項:I/ActivityManager( 62): Starting: Intent { cmp=com.moming.marten/.SystemPlayerActivity (has extras) } from pid 415W/drawable( 415): Bad element under <shape>: backgroundI/StagefrightPlayer( 34):
Time of Update: 2018-12-05
system.img為yaffs2鏡像 1.解包 對system.img)的解包需要用到unyaffs這工具,:http://code.google.com/p/unyaffs/downloads/list 下載以後和system.img放入同一個檔案夾 解包命令:./unyaffs system.img 2.打包
Time of Update: 2018-12-05
在Android中要讓一個程式的介面始終保持一個方向,不隨手機方向轉動而變化的辦法: 只要在AndroidManifest.xml裡面配置一下就可以了。在AndroidManifest.xml的activity(需要禁止轉向的activity)配置中加入android:screenOrientation=”landscape”屬性即可(landscape是橫向,portrait是縱向)。例如: <?xml version="1.0" encoding="utf-8"?>
Time of Update: 2018-12-05
5進位-android技術開發部落格 最近有個需求,不去調用系統介面發送多媒體訊息功能。做過傳送簡訊功能的同學可能第一反應是這樣:不使用 StartActivity,像發簡訊那樣,調用一個類似於發簡訊的方法SmsManager smsManager = SmsManager.getDefault();smsManager.sendTextMessage(phoneCode, null, text, null, null);可以實現嗎?
Time of Update: 2018-12-05
DT是用於開發Android的Eclipse外掛程式,ADT想要在Eclipse上正常使用的關鍵是它們的版本要相容。因此推薦線上安裝ADT外掛程式,它會根據Eclipse版本自動找到能夠適應的版本的。1.線上安裝ADT外掛程式啟動Eclipse,如果是Eclipse3.5或Eclipse3.6選擇“Help”>“Install New Software...”,如果Eclipse3.4及以下版本菜單是“Help”>“Software
Time of Update: 2018-12-05
運行一個Android小程式時提示: No compatible targets were found Do you wish to a add new Android Virtual Device ?未發現有可相容的目標(程式),你是不是希望添加一個AVD?這個問題最主要的原因還是項目版本與建立的模擬器(AVD)版本不一樣造成的, 有時候我們把之前建那的模擬器刪除了,那你再次建好模擬器的時候,運行程式時有可能會提示No compatible targets were found, Do
Time of Update: 2018-12-05
今天程式在樂phone上測出來一個bug:從頁面內退出程式時候第一次退不出去,需要第二次推出才可以。在DDMS上跟蹤發現報兩個錯誤:08-19 13:51:18.286: ERROR/AndroidRuntime(5765): java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=