Time of Update: 2018-12-07
Home鍵(小房子鍵)在鍵盤上映射的就是home鍵,這倒是很好記。Menu鍵用於開啟菜單的按鍵,在鍵盤上映射的是F2鍵,PgUp鍵同樣可以。另外,看英文原文的意思,貌似這個鍵在某些機型上會被設計為左軟體(left softkey)Start鍵這個鍵在模擬器和G1真機上我都沒有找到到底是哪個鍵。映射的是Shift+F2或PgDn,某些機型會被設計為右軟鍵(right
Time of Update: 2018-12-07
定義Android Layout(XML)時,有四個比較特別的標籤是非常重要的,其中有三個是與資源複用有關,分別是<viewStub/>, <requestFocus />, <merge /> and<include />。可是以往我們所接觸的案例或者官方文檔的例子都沒有著重去介紹這些標籤的重要性。<viewStub />:
Time of Update: 2018-12-07
在開發android 應用的時候我們經常需要用到網路攝影機來進行拍照或者是錄製視頻,這裡介紹一種最簡單的方法:調用系統網路攝影機來拍照,並將照片儲存起來啟動網路攝影機的方法:startActivityForResult(new Intent("android.media.action.IMAGE_CAPTURE"), TAKE_PICTURE);拍攝成功後接收參數的接收方法我們只需要重寫protected void onActivityResult(int requestCode, int
Time of Update: 2018-12-07
Android 2.3開始採用Sqlite 3.7,而SQLite 3.7開始引入WAL Mode(Write Ahead Log),一種新的事務控制機制,所以我們會在系統的簡訊與連絡人的資料庫下看到.db-wal的檔案格式,。引入的目的是為了保證資料庫中的一致性,避免程式發生崩潰的時候也能保證資料庫的一致性。所以,這就是為什麼第3方的程式有時能夠正常讀到連絡人的資料,有時卻讀不到的原因,使用者遇到這種情況,最好重啟下機器。WAL檔案格式的詳細說明見:
Time of Update: 2018-12-07
鑒於有時候需要為了滿足SB的市場的需求,因此,在編寫程式的時候,注意將不相關的部分都放在同一個 PackageName下,否則導致修改起來很麻煩,又容易出錯。而且修改包名,應該按照如下的操作進行:1.選擇要修改的包名;2.右鍵 ->Refactor,
Time of Update: 2018-12-07
方法1:按固定比例進行縮放在開發圖片瀏覽器等軟體是,很多時候要顯示圖片的縮圖,而一般情況下,我們要將圖片按照固定大小取縮圖,一般取縮圖的方法是使用BitmapFactory的decodeFile方法,然後通過傳遞進去
Time of Update: 2018-12-07
程式執行需要讀取到安全敏感項必需在androidmanifest.xml中聲明相關許可權請求, 完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES允許讀寫訪問”properties”表在checkin資料庫中,改值可以修改上傳( Allows read/write access to the “properties” table in the checkin database, to change values that get
Time of Update: 2018-12-07
在項目開發過程中,我們難免會用到自己去製作自訂的VIEW控制項,之後我們別的項目如果需要的話就直接將其複製到對應的項目中使用,雖說這麼做是一個解決問題的方法,但畢竟不是很好。原因是,當我們項目積累越來越多,會發現自訂的控制項越來越多,而且這些自訂的控制項都是可以重複利用的,這時我們可以想想,如果把這些自訂控制項都封裝成一個JAR包,然後用一個項目積累起來,之後我們以後開發項目只要在原來JAR包的基礎上做擴充或者直接使用,可以大大減少自己的工作重複性。首先Android 工程的基本面貌是這樣的:
Time of Update: 2018-12-07
大家在布局時候,有時候會發現輸入框被擋住一部分,能完全顯示出來,但是系統內建簡訊介面可以完全漂浮在軟鍵盤之上,看了一下簡訊源碼,修改一下輸入模式就可以了,源碼如下代碼方式: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
Time of Update: 2018-12-07
自從進入android,接觸java以來,已與jvm及其gc機制有過多次“奇妙”接觸,jvm的gc實現有很多種,策略也不一樣,據我自己親身體會,即使是android手機的各個廠商的實現(當然,android上面的嚴格說來並不是jvm)甚至都不一樣,讓你遇到的話真是欲哭無淚。比如說涉及到softreference或者weakreference的時候,你發現程式的行為和文檔說明不一致的時候,請千萬不要驚奇。 話說android的文檔很多地方也不完善,比如說Bitmap,文檔上明明說一般不需要recy
Time of Update: 2018-12-07
In the previous post, native programming on android, I showed how to use code sourcery toolchain to do native programming on android. But in that way, we must link c library statically into our application, which is not desirable. So, in this post,
Time of Update: 2018-12-07
Streaming media refers to the capability of playing media data while the data is being transferred from server. The user doesn't need to wait until full media content has been downloaded to start playing. In media streaming, media content is split
Time of Update: 2018-12-07
1. 安裝 JDK JDK Download: http://java.sun.com/javase/downloads/index.jsp 或: JDK 1.7.0.07: http://download.oracle.com/otn-pub/java/jdk/7u7-b11/jdk-7u7-windows-i586.exe 安裝 JDK, 並配置系統內容變數. 電腦 -> 屬性 -> 進階系統設定 -> 進階 -> 環境變數 -&
Time of Update: 2018-12-07
摘要:通過兩個主要的API,Android提供了一個直接在位元影像上進行臉部檢測的方法,這兩個API分別是 android.media.FaceDetector和android.media.FaceDetector.Face,已經包含在Android官方API中。通過兩個主要的API,Android提供了一個直接在位元影像上進行臉部檢測的方法,這兩個API分別是
Time of Update: 2018-12-07
android開發環境離線安裝方法 (不一定好用) 來源: 梁正りょうせい的日誌 方法一(AVD安裝):先下載一個 android-sdk_r04-windows.zip自動升級工具http://dl.google.com/android/android-sdk_r04-windows.zip再下載Android 2.1 SDK
Time of Update: 2018-12-07
今天,在匯出一個工程的時候老是出現這個錯誤,重複匯入以及refresh了好幾次都是這樣。。。發現,工程檔案部分看不到引用的android .jar檔案,重新看了下ADT與SDK都正常,而且現有的工程也都正常,就是匯出的工程有問題,後來,檢查了下 .classpath檔案 該檔案為隱藏檔案。對比匯出的工程以及現有工程的檔案,發現裡面的:<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"
Time of Update: 2018-12-07
[更新] http://source.android.com/source/downloading.html新版的地址修改了: $ repo init -u https://android.googlesource.com/platform/manifest.git按照官方的文檔下載與配置好git以及repo,$ repo init -u git://android.git.kernel.org/platform/manifest.git過會兒,在看到init
Time of Update: 2018-12-07
1. 在Manifest.xml檔案中 添加如下的許可權:<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>2.在Manifest.xml中,添加receiver的聲明: <receiver android:name="<my app
Time of Update: 2018-12-07
這兩天更新到最新的ADT與SDK,但是打包的時候卻出現如題的錯誤,是我的ANT檔案中引用了: <!-- jar file from where the tasks are loaded --> <path id="android.antlibs"> <pathelement path="${sdk.dir}/tools/lib/anttasks.jar" /> </path> <!-- Custom
Time of Update: 2018-12-07
/** * * @param activity * @return > 0 success; <= 0 fail */ public static int getStatusHeight(Activity activity){ int statusHeight = 0; Rect localRect = new Rect(); activity.getWindow().getDecorView(