Time of Update: 2013-12-11
本想昨天晚上寫這篇文章,但是我學校的網路真的太不給力了呢!竟然無法開啟這個頁面啊!!!述說本文吧:程式背景:使用TabHost,需要在子介面中添加Spinner按鈕。問題:Spinner按鈕不能點擊,點擊出現unable to add window...is your activity running?的錯誤。探索: 由於點擊Spinner之後,會彈出一個dropdown item的選項卡,我認為unable to add
Time of Update: 2013-12-11
在android開發中,經常需要使用資料分頁,比如要實現一個新聞列表的顯示,或者博文列表的顯示,不可能第一次載入就展示出全部,這就需要使用分頁的方法來載入資料,在android中Handler經常用來在耗時的工作中,它接收子線程發送的資料,並使用資料配合更新UI,AsyncTask是在一個線程中執行耗時操作然後把結果傳給UI線程,不需要你親自去管理線程和控制代碼。一、使用Handler+線程方法1、基礎知識Handler在android系統中,主要負責發送和接收訊息,它的用途主要有以下兩種:(1
Time of Update: 2013-12-11
android用戶端實現FTP檔案(包括圖片)上傳應該沒什麼難度。寫下來就了為了記錄一下,望能幫到新手。 需要用到 commons-net-3.0.1.jar,後面附上jar包。 直接上代碼: [java]/** * 通過ftp上傳檔案 * @param url ftp伺服器位址 如: 192.168.1.110 * @param port 連接埠如 : 21 * @param username
Time of Update: 2013-12-11
現在很多的Android程式都在標題列上都顯示了一些按鈕和標題,如: 下面通過執行個體來看一下如何?。1、在layout下建立一個titlebtn.xml檔案,內容如下:[html]<?xml version="1.0" encoding="utf-8"?> <RelativeLayout
Time of Update: 2013-12-11
廢話不多說,直接進入主題,想要在android中實現拍照最簡單餓方法就是New 一個 Intent 設定Action為android.media.action.IMAGE_CAPTURE
Time of Update: 2013-12-11
最近學習了下感應器的操作,但很多書籍都直接講怎麼取值,沒有講清楚怎麼分辨不同類型感應器XYZ座標方向的問題,小馬這篇文章主要來說下方向的分辨及小工具實現類比真機感應器的訪問,因為小馬在方向感上很YUN....所以寫這篇文章來理下自己的腦瓜..希望對大家有協助:先貼下,後面再細講:一:小工具貼圖,請詳細看下改變方向時三個值的變化 二:手機中裝入小工具APK貼圖效果: 三:監聽連接埠: 四:設定手機串連小工具貼圖: 五:類比手機擺動
Time of Update: 2013-12-11
Android2.1的瀏覽器外掛程式有兩種渲染模式,在android_npapi.h裡的定義分別是: kBitmap_ANPDrawingModel = 0; kSurface_ANPDrawingModel = 1;
Time of Update: 2013-12-11
package com.wcs;import android.R.color;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.ComposePathEffect;import android.graphics.CornerPathEffect;import
Time of Update: 2013-12-11
一、準備工作1. 申請Android Map API Key必要條件:google帳號以及系統的證明書。首先找到我們的debug.keystore檔案,如果您已經安裝了eclipse,並且配置好了android的開發環境(這裡不再重複環境的配置,前面的部落格有詳細指導),可以通過Window -> Preference -> Android ->Build,我們可以看到Default
Time of Update: 2013-12-11
SharedPreferences是Android平台上一個輕量級的儲存類,主要是儲存一些常用的配置比如視窗狀態,一般在Activity中 重載視窗狀態onSaveInstanceState儲存一般使用SharedPreferences完成,它提供了Android平台常規的Long長 整形、Int整形、String字串型的儲存,它是什麼樣的處理方式呢?SharedPreferences類似過去Windows系統上的ini設定檔,但是它分為多種許可權,可以全域共用訪問,android123提示最
Time of Update: 2013-12-11
在Android系統中,如果需要使用資料庫的話,我們一般會使用SQLLite資料庫,同時將資料庫放在res\raw目錄下,這樣方便發布系統的時候,將資料庫一同發布。在系統中對資料庫進行訪問的時候,我們則一般會將資料庫拷貝到我們data/data目前下的我們當前包的名稱的目錄下,這樣更方便我們進行操作。大家可以參考下面的範例程式碼:// 複製和載入地區資料庫中的資料 private void CopyAndLoadDB() {
Time of Update: 2013-12-11
Android系統不光在host上為我們提供了一些好用的命令, 同時device也有一些隱藏著的命令, 通常它是被系統調用,但是由於使用權限設定的原因,
Time of Update: 2013-12-11
由於是學習測試對ContentProvider的使用所以 建立了兩個android project但兩個項目的package name 是相同的即manifest 的 package="com.test" 在appA中 建立了 contentProvider的相關實現並且在appA的activity中 調用都是OK 此時 嘗試在appB中 通過Uri對appB中的provider 進行調用時卻遭遇了 failed to find provider
Time of Update: 2013-12-11
當在電話通話錄音、照相、錄音機等中全部要用到T卡容量大小胡判斷: [java]public static boolean isAvaiableSpace(int sizeMb){ if
Time of Update: 2013-12-11
當你想通過減少後台更新服務的更新頻率來降低程式對電池的影響時,檢查電池當前的電量和充電狀態將是一個比較好的起點。程式更新對電池造成的影響將取決於當前電池電量和充電狀態,比如說,當裝置正在充電的時候,這時的更新對電池的影響是微不足道的,所以這時就是你的程式加大更新力度的最佳時刻。與之相對的是,如果當前裝置不是處於充電狀態的話,降低程式更新力度對延長續航時間是很必要的。與之相類似的,如果裝置沒有處於充電狀態,並且是當電池快要用完的時候,這時最好就是將更新力度降到最低甚至是停止更新。確定電池所處狀態當
Time of Update: 2013-12-11
我們已經知道,一個activity通過使用Intent對象調用另外一個activity。為了能讓其他activity做出回應,還需要在AndroidManifest.xml中配置<intent-filter>元素,同時指定action和category。例如:[java] <intent-filter > <action
Time of Update: 2013-12-11
最近在搞android上的rtmp協議的播放,將ffmpeg編譯成幾個.so動態連結程式庫之後(後面再說如何在android下編譯ffmpeg原始碼),就可以引用標頭檔並直接寫自己的jni介面了,做完這些,就可以寫android下的make檔案了下面就介紹一下androidmake檔案的寫法。首先最簡單的mk檔案可以參照ndk目錄下samples目錄中的hello-jni工程,這裡講講如何在mk檔案中引用第三方的動態和靜態庫以及如何引用系統庫(其實我是linux小白,有說錯的地方請指教)LOCA
Time of Update: 2013-12-11
圖片的等比例縮放,第一個參數是圖片路徑,第二個是最終所需要圖片的(寬高裡取值最大的)的最大值[java] // 限制值MaxSize*(2/3)=實際使用值的比較值IMAGE_MAX_SIZE // 例如:限制圖片大小為400,則實際使用的比較值應為400*(2/3) // 260*2/3=390 public
Time of Update: 2013-12-11
嵌入可繪製資源定義在XML中的一個可繪製資源,它能夠用指定的距離嵌入到另一個可繪製資源中。這種資源可在View對象需要的背景比它的實際邊界小的時候使用。檔案位置(FILE LOCATION):res/drawable/filename.xml檔案名稱被用於資源ID。被編譯資源的資料類型(COMPILED RESOURCE DATATYPE):資源指向一個InsetDrawable對象。資源引用(RESOURCE
Time of Update: 2013-12-11
以前在eclipse下匯入2.1的源碼時很順利,基本沒有錯誤。今天拿到mtk6573(android2.36)源碼,在eclipse中匯入時,發現很多地方提示無法引入android.os.Looper 的錯誤,經尋找發現在2.1的源碼中,