240x320的高度為20px 320x480的高度為25px 480x800的高度為38px 不知道為什麼我寫的測試程式按照網上的說法老是擷取不到,以上是我google搜尋出來的結果。以下是我寫的擷取標題列高度的代碼:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
以前寫過底欄的TabHost,但不知道放在哪裡了,上次需要寫一個功能時,又重新找,重新寫,現在記錄在這兒,方便以後開發~~TabHost的定義好像比較嚴格,具體什麼原因不知道,只知道書上這麼說的。xml如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_
需要編寫一個上邊不變,下邊是幾個Tab,中間顯示的內容可以改變的頁面,最後使用了ActivityGroup來實現,中間各個頁面間的跳轉是使用以下語句實現的: container.removeAllViews();Intent intent = new Intent(Player.this,PlayerAlbum.class);intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);Window subActivity =
最近師兄讓我分析下onTouchEvent和onInterceptTouchEvent的區別,在網上尋找了很多資料,但發現自己測試的結果和他們說的有不一樣的地方,當所有的onTouchEvent和onInterceptTouchEvent返回的都是false時,只有DOWN事件會按他們說的流程執行,而MOVE和UP事件則不會被響應。 測試1:LayoutView1.onInterceptTouchEvent返回false. LayoutView1.onTouchEvent返回false. Lay
要在安卓上操作 doc、 xls 、 ppt , 還有 docx ... 07 版格式的檔案,另外還有PDF。搜尋了一下,還是有不少的開源項目,胡亂列一下:兩個比較大的,1. apache POI用這個操作了一下,不知道為什麼檔案都打不開。另外,看了看 3.6 的API 確實比較亂,看不太懂,要耐心。package com.ex.doc;import java.io.File;import java.io.FileInputStream;import
Android SDK是google提供的可在windows/linux/mac平台上開發android程式的工具包。Android SDK(android-sdk-linux_x86-1.5_r3)的目錄結構:|-- RELEASE_NOTES.html|-- add-ons| |-- README.txt| `-- google_apis-3 (API包,主要是Google Map的API)|-- docs (文檔)| |--
轉自:http://embed.chinaitlab.com/J2ME/877029.html 最近在做Marvell的項目,碰到個耳機熱插拔的問題,所以順便看了下相關代碼,這裡來貢獻一下給大家。 我們這裡以PXA的代碼為例,整個架構比較的簡單清晰,上層是分別是HeadsetObserver.java以及HookSwitchObserver.java,
Git是Linux Torvalds為了協助管理Linux核心開發而開發的一個開放源碼的公布式版本控制軟體。在Git版本控制系統中,每一個工作目錄都包含一個完整倉庫,它們支援離線工作。 Android是由kernel、Dalvik、Bionic、build等多個Git項目組成的,所以Android項目編寫了一個名為Repo的Python指令碼來統一管理這些項目的倉庫。 (1)安裝Git$ sudo apt-get install git-core curl (2)安裝Repo$ mkdir ~/
[選載]Google Android開發入門與實踐 本文介紹Android的體繫結構,Android應用程式的組成和Android應用的邏輯組成。 1.
1.在manifest檔案中配置<instrumentation>: <instrumentation android:name="android.test.InstrumentationTestRunner"android:targetPackage="com.broadvision.proguard" /> 作為manifest 標籤的子標籤,android:targetPackage 就是自己下面步驟建立的測試類別(AndroidTestCase的子類)的包名。2
1.ImageView 每隔100ms更換一張顯示圖片過程中出現OOM錯誤解決方案: BitmapDrawable bitmapDrawable = (BitmapDrawable) image.getDrawable(); // 如果圖片還未回收,先強制回收該圖片 if (bitmapDrawable != null && !bitmapDrawable.getBitmap().isRecycled()){
從前一直以為“replace into” 在sqlite3 中的功能和大型資料庫中的語句“IF NOT EXISTS(SELECT * FROM Book WHERE ….) THEN INSERT INTO ... ELSE UPDATE SET
Android 控制項之TextView、EditView、CheckBox--學習筆記3(金海建)目的:通過一個登陸框,來學習TextView、EditView、CheckBox的使用建立一個工程,然後設計如下uiMain.xml layout代碼 <?xml version="1.0" encoding="utf-8"?><LinearLayout android:id="@+id/LinearLayout01"
Android
作者:金海建安裝Ubuntu Android應用程式開發環境需要如下幾個軟體Java開發包:JDK 1.5/1.6開發Integration Environment(IDE): Eclipse 3.4Android開發環境:ADTAndroid SDKAndroid SDK API一、安裝JDK 1.6方法一:在"系統" > "系統管理"> "新立得的軟體包管理",在搜尋中輸入JDK,點擊搜尋。可以搜尋到如的軟體包列表。點擊應用程式更新JDK。方法二:在“終端”中輸入sudo
編譯truecrypt for android作者:金海建Truecrypt介紹:TrueCrypt是一款免費開源的綠色虛擬加密盤加密軟體,不需要產生任何檔案即可在硬碟上建立虛擬磁碟,使用者可以按照盤符進行訪問,所有虛擬磁碟上的檔案都被自動加密,需要通過密碼來進行訪問。TrueCrypt提供多種密碼編譯演算法,包括:AES-256, Blowfish (448-bit key), CAST5, Serpent, Triple DES,
Android
在開始閱讀這篇博文前,需要一點點java基礎的儲備知識 1.ReferenceQueue的作用,我上一篇博文有比較深入的講解。 2.簡單瞭解LRU演算法,我在這裡推薦兩篇快速瞭解並學習LRU演算法的博文連結:http://blog.csdn.net/Ackarlix/archive/2007/08/26/1759793.aspxhttp://liangwj72.iteye.com/blog/123856 直接上代碼 package
在android的開發中,經常會遇見一句話,比如“我今年23歲了”;這個23需要在程式中產生,但是遇到一個問題,這完整的一句話是一個TextView中的,而不是三個textView拼接成的,而且是引用的string.xml檔案中寫好的;使用字串拼接也可以實現,但是特別麻煩;今天遇到一個好方法,在string.xml中,不僅可以設定文字的格式換行等,還可以設定類似於變數的文字格式設定;1、整型,比如“我今年23歲了”,這個23是整型的。在string.xml中可以這樣寫,<string
關於調試:調試中addr2line命令的使用。問題引出:i850的wifi定位開啟後,在使用goole maps時出現rootfs重啟現象,列印的log資訊如下://////////////////////////I/DEBUG ( 3411): *** *** *** *** *** *** *** *** *** *** *** *** ****** *** ***I/DEBUG ( 3411): Build