Time of Update: 2013-12-11
ViewFilpper 是Android官方提供的一個View容器類,繼承於ViewAnimator類,用於實現頁面切換,也可以設定時間間隔,讓它自動播放。又ViewAnimator繼承至於FrameLayout的,所以ViewFilpper的Layout裡面可以放置多個View,繼承關係如下:本樣本通過ViewFlipper和GestureDetector.OnGestureListener實現自動播放和手勢滑屏事件,先看效果:Activity01.import
Time of Update: 2013-12-11
[java]package com.schogini.dhcp; import android.content.Context; import android.net.DhcpInfo; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import
Time of Update: 2013-12-11
1、設定軟體源apt-get install <packagename> 無法使用的解決辦法( Ubuntu 出現apt-get: Package has no installation candidate問題)# apt-get update# apt-get upgrade# apt-get install <packagename>添加第三方地址:sudo add-apt-repository "
Time of Update: 2013-12-11
App->Activity->Custom Dialog 例子使用Activity 來實現自訂對話方塊。 類CustomDialogActivity本身無任何特別之處。關鍵的一點是其在AndroidManifest.xml中的定義:<activity
Time of Update: 2013-12-11
相機 Android架構架包含了各種相機和相機功能的支援,使你可以在你的應用中捕獲映像和視頻.本文檔討論一個簡單快速的擷取映像和視頻的方法,並概述一個建立自訂使用者相機體驗的進階方法.想一想 在使你的應用能使用裝置上的相機之前,你應該先想一想你的應用將來會如何使用此硬體.Camera必須-相機是必須的,你不希望你的應用安裝到一個沒有相機的裝置上.你應該在manifest檔案中聲明需要相機.快速映像或自訂特性-你的應用將如何使用相機?你僅僅是抓取一個快速圖片或視訊剪輯,還是提供一個新的使用方式
Time of Update: 2013-12-11
前面介紹了Android引路蜂地圖開發樣本所用到的一些共用類,HelloWorld樣本使用了這些共用類,所以代碼非常簡單。下面的例子顯示南京地圖,縮放層級為13級,地圖類型為Bing中國地圖。[java] package com.pstreets.gisengine.demo; import com.mapdigit.gis.geometry.GeoLatLng; import
Time of Update: 2013-12-11
@Override public boolean onKeyDown( int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) { Intent i = new Intent(
Time of Update: 2013-12-11
android:id="@+id/aa"意思就是設定這個控制項的id為aa,“+”表示把這個id註冊到gen/.../R.java中,方便到代碼中用R.id.aa進行調用。android:text="@string/aa"意思是將控制項的文本資訊設定為res/values/string.xml檔案中的name值為aa所對應的“點擊按鈕”<stringname="aa">點擊按鈕
Time of Update: 2013-12-11
IP地址查詢,可以根據IP地址查詢到該IP所在的地理經緯度座標,比如下述例子查詢IP 位址58.192.32.1,所在經緯度為118.777802,32.061699,為南京大學所在地。[java] package com.pstreets.gisengine.demo; import com.mapdigit.gis.DigitalMap; import
Time of Update: 2013-12-11
地址反編碼是通過經緯度查詢對應的地名,下面樣本是查詢經緯度為118.777802, 32.061699對應的地名,結果為”中國江蘇省南京市鼓樓區淵聲巷41號”。[java] package com.pstreets.gisengine.demo; import com.mapdigit.gis.DigitalMap; import com.mapdigit.gis.MapPoint;
Time of Update: 2013-12-11
再來一個簡單一些的自訂地圖類型樣本:QQ地圖,QQ地圖URL規則比較簡單。1-17級都是有一層組成,選用GENERIC_MAPTYPE_5作為QQ地圖類型,直接在CustomMap修改代碼如下:[java] package com.pstreets.gisengine.demo; import com.mapdigit.gis.raster.ICustomMapType; import
Time of Update: 2013-12-11
應用程式也可以使用外部儲存空間,比如SD卡來存取資源。本例介紹了如何使用外部儲存空間來建立,刪除檔案。本例使用SD卡的三個位置來建立檔案,兩個是應用程式私人的,隨著應用程式的刪除被刪除,另外一個是共用的SD卡上Picuture目錄。兩個私人目錄說是私人,但由於是在SD卡,別的應用程式也是可以訪問的,只是它建立的目錄名和應用程式相關,一般來說可以保證目錄名的唯一性。 類Environment
Time of Update: 2013-12-11
一、HttpClient介紹HttpClient是用來類比HTTP請求的,其實實質就是把HTTP請求類比後發給Web伺服器;Android已經整合了HttpClient,因此可以直接使用;註:此處HttpClient代碼不只可以適用於Android,也可適用於一般的Java程式;HTTP GET核心代碼:(1)DefaultHttpClient client = new DefaultHttpClient();(2)HttpGet get = new HttpGet(String url);//
Time of Update: 2013-12-11
Canvas的drawBitmapMesh定義如下:public void drawBitmapMesh(Bitmap bitmap, int meshWidth, int meshHeight, float[] verts, int vertOffset, int[] colors, int colorOffset, Paint
Time of Update: 2013-12-11
本例ColorFilters和下例ColorMatrix 涉及到影像處理中的很多專業術語:Dither(映像的抖動處理,當每個顏色值以低於8位表示時,對應映像做抖動處理可以實現在可顯示顏色總數比較低(比如256色)時還保持較好的顯示效果: Dither on WikipediaPorter Duff Color Filter 也可以為Alpha Composting,指當在將一幅映像繪製在已有背景映像時如果融合前景和背景顏色的過程。Porter Duffer
Time of Update: 2013-12-11
關於Android自動化測試,研究了Monkey,Robotium 這次來看下 Monkeyrunner. 這裡簡單記錄下實踐過程,Monkeyrunner 需要用Python來編寫,對於曾未學過Python的童鞋來說也沒關係,因為Python屬於比較好學的一門指令碼語言.筆者也未曾學過Python,但有其他編程基礎如:PHP,Java,Peal,還是能夠很好理解Python的。 一、monkeyrunner
Time of Update: 2013-12-11
Android平台的Drawable代表可以繪製在螢幕上的資源,可以使用getDrawable(int)從資源檔中擷取Drawable 資源,或者在XML資源檔中採用 @drawable來引用一個drawable資源。Drawable資源可以分為 Bitmap ,Nine-Patch, Layer List, State List, Level List, Transition ,Insert ,Clip ,Scale 和Shape 多種類型。本例GradientDrawable 介紹了
Time of Update: 2013-12-11
在Android中啟動JAVA程式其實有很多種方式,現總結如下一、在Android應用程式中發送Intent啟動Android應用程式這個方式最簡單,最常用。在此不在累述。關於Intent的更多內容請閱讀《Intent技術簡介》二、在shell控制台通過am命令發送Intent來啟動Android應用程式在Android的shell控制台通過am命令發送Intent來啟動Android應用程式關於此的詳細內容請參考《Android命令am詳解》三、在shell控制台直接通過davlikvm命令啟
Time of Update: 2013-12-11
package gongzibai.co.cc;import android.content.Context;import android.util.AttributeSet;import android.view.KeyEvent;import android.view.MotionEvent;import android.widget.Gallery;public class DetialGallery extends Gallery { public
Time of Update: 2013-12-11
(1) Launcher中預設Widget(即通過修改設定檔在Launcher上添加Widget)在Launcher目錄下的default_workspace.xml檔案中將需要添加的Widget編寫如下配置即可[html]<appwidget