Time of Update: 2013-12-11
android中include標籤是為了便於控制項的覆用的一個很好解決方案。但是也有一些需要注意的地方,下面是本人在項目中碰到過的一個問題,做此記錄,便於以後查看。include標籤用法。1.建立一個xml檔案,命名 head.xmlhead.xml檔案內容如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.
Time of Update: 2013-12-11
Pull簡介 1.常見的XML解析方式有三種,DOM、SAX、Pull,Android系統中推薦使用Pull 2.Pull解析器是一個開源的Java項目,Android系統內部解析XML檔案均為此種方式,也可用於JavaEE項目 3.Android SDK中已經整合了Pull解析器,無需添加任何jar檔案 4.Pull解析器運行方式與SAX類似,提供各種事件的判斷
Time of Update: 2013-12-11
在做項目時,用Gallery展示圖片,遇到一個問題,就是滑動太快,每次輕輕一撥圖片,就滑動過去幾張,怎麼解決呢?搜尋之後,有了下面的解決方案: 1、自訂Gallery重寫onFling方法 public class UGallery extends Gallery { public UGallery(Context context, AttributeSet attrs)
Time of Update: 2013-12-11
不知道大家有沒有遇到過,在聽一首歌時,我們可以隨意改變歌曲的進度,在聽完歌后可以對這首歌進行評分,在開發中,要實現這兩個功能,就要用到兩個控制項,分別是SeekBar和RatingBar。下面我將這兩個控制項簡單的用法進行詳細說明。首先先看下運行效果: 下來我們看看布局檔案的設計:main.xml: 1 <?xml version="1.0" encoding="utf-8"?> 2
Time of Update: 2013-12-11
在Android應用中,我們經常會與網路上的服務端的程式(J2EE或者.NET等應用)進行互動,通訊。本執行個體將向大家詳細介紹,在android中如何調用伺服器端提供的webservice,實現典型的分布式應用。package cn.itcast.mobile.address; import java.io.InputStream; import cn.itcast.service.MobileInfoService; import
Time of Update: 2013-12-11
前面說過MessageHandle機制,它保證了android上層代碼線程間的通訊。 訊息註冊機制更加豐富了MessageHandle的流程,它把過程嚴格階段化了,分成訊息註冊和通知訊息處理兩個部分,讓人一目瞭然。 訊息註冊機制的總體思想是:一個對象中開闢一個空間用於存放Message,當調用regist方法時將Message存放進去,當其調用notify方法時將所有Message取出並發送到MessageQueue中等待處理。 下面是類比程式,提供Registra
Time of Update: 2013-12-11
play, stop, flush這幾個函數,今天來看看pause函數。*****************************************源碼************************************************* //Test case 4: getPlaybackHeadPosition() is > 0 after play(); pause(); @LargeTest&
Time of Update: 2013-12-11
之前我們看過get position,今天來看看set position。*****************************************源碼************************************************* //Test case 3: setPlaybackHeadPosition() on paused track
Time of Update: 2013-12-11
今天在做一個軟體介面時用到了ImageSwitcher和Gallery控制項,在看API時,感覺上面的例子講的不是很具體,效率並不高。在這裡我就以一個圖片瀏覽功能來具體說明這兩個控制項的用法。首先看運行效果: 在這裡圖片我用的是API中的圖片。先說下這個圖片瀏覽的功能吧,首先,它要實現圖片的切換,當點擊上面的小圖時,下方會出現對象的大圖,其次就是實現中最上面的樣式,即一個圖片和一個文本。下來我們還要實現起始位置置中,滑動小圖的速率的控制,最上面小圖的無限迴圈等功能。下面我就將具體實現代
Time of Update: 2013-12-11
實現原理:當按鎖屏鍵時,會發出一個廣播,當介面接收到一個廣播就可以實現鎖頻。我們可以調用IDevicePolicyManager服務中的lockNow方法來發送一個廣播實現鎖屏。 IDevicePolicyManager是被系統隱藏掉的,需要通過反射還擷取此服務。 步驟: 1.建立MyAdmin的廣播接收者繼承DeviceAdminReceiver 2.通過反射,擷取IDevicePolicyManager服務
Time of Update: 2013-12-11
[java] package cn.com.weather.serviceDemo.view; import cn.com.weather.serviceDemo.interfaces.OnDropListener; import cn.com.weather.serviceDemo.util.DeviceUtil; import android.content.Context; import
Time of Update: 2013-12-11
1.Demo說明與示範該Demo介紹如何在Android擷取當前Wallpaper,對Wallpaper做些修改,然後用修改後的映像重新設定Wallpaper,注意要在AndroidMainfest中加許可權<uses-permission android:name="android.permission.SET_WALLPAPER"
Time of Update: 2013-12-11
一、幾種簡單的擷取Bitmap位元影像執行個體1、通過BitmapFactory擷取BitmapFactory.decodeResource(Resources res, int Id); //參數一:資源執行個體 參數二:資源ID 2、通過Bitmap擷取任意寬高或擷取位元影像中任意地區Bitmap.createBitmap(Bitmap source, int x, int y, int width, int
Time of Update: 2013-12-11
Android系統內建一個Gallery瀏覽圖片的應用,通過手指拖動時能夠非常流暢的顯示圖片,使用者互動和體驗都很好。本樣本就是通過Gallery和自訂的View,模仿實現一個仿Gallery映像集的圖片瀏覽效果。如下: 1、基本原理在 Activity 中實現 OnGestureListener 的介面 onFling() 手勢事件,通過自訂的 View 繪製draw() 圖片2、ActivityActivity中,通過onTouchEvent() 註冊
Time of Update: 2013-12-11
Activity 生命週期 顯式 Intent 調用 1 //建立一個顯式的 Intent 對象(方法一:在建構函式中指定) 2 Intent intent = new Intent(Intent_Demo1.this, Intent_Demo1_Result1.class); 3
Time of Update: 2013-12-11
用SharedPreferences儲存一些常用的設定資訊很方便,但是我們知道SharedPreferences只能儲存一些簡單的類型 如何用SharedPreferences來儲存一些複雜的對象?下面以map為例,看看SharedPreferences
Time of Update: 2013-12-11
Android模擬器內容是用OpenGL渲染的,所以用一般的編程(如PrintWindow()等)會是黑屏。這是因為畫的東西放在framebuffer裡。 一種方法是通過adb把guest的framebuffer資料/dev/graphics/fb0倒到host,再轉為圖片。但這樣速度比較慢。 好在Android模擬器中把guest的framebuffer傳到host進行顯示,所以在host端只要將framebuffer輸出到檔案即可。 首先定義每次framebuf
Time of Update: 2013-12-11
ExpandableListActivity使用使用方法(可以和ListActivity進行對比)建立一個Activity類繼承ExpandableListActvity三個layout主布局 (注意這裡2個id都是android內建的 不是+id)包含<ExpandableListView> 注意其中android:id="@id/android:list"
Time of Update: 2013-12-11
[java] <span style="background-color: rgb(243, 248, 251); font-family: simsun;">使用者定位介紹:</span> User Location的作用:1.擷取使用者的位置2.追蹤使用者的移動 User Location的關鍵API1.Location Manager:用於管理Android的使用者定位服務2.Location
Time of Update: 2013-12-11
修改project.properties檔案 [html] #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt