Time of Update: 2013-12-11
1、在res/anim目錄下建立XML檔案:tween_anim.xml[html]<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha
Time of Update: 2013-12-11
Java代碼 import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; import
Time of Update: 2013-12-11
錯誤:在進行android-sdk-windows中進行 update all時, 報錯 folder failed to be renamed or moved...,goole了一下,有外國網友解決辦法如下:方法一:1, 複製 tools目錄,粘貼到android-sdk-windows下面改名為tools-copy ,此時在android-sdk-windows 目錄下有兩個目錄 tools 和 tools-copy2, 在tools-copy目錄運行 android.bat
Time of Update: 2013-12-11
1,點擊按鈕,指定action和uri,設定結果碼(ResultCode).到達手機預設相簿的Gallery. 代碼如下: 1. public void onClick(View v) {2. // TODO Auto-generated method stub3.
Time of Update: 2013-12-11
更新最新ADT外掛程式,打包工程無異常,但是程式運行時無法找到所引入jar包更新最新ADT外掛程式,打包工程無異常,但是程式運行時無法找到所引入jar包,更新最新的ADT外掛程式時,自然而然大家都會遇到這樣的問題。(因為更新了sdk到1.7以上,就需要更新eclipse的ADT外掛程式到最新的17以上)。但是ADT外掛程式的包的引入方式有所的改變。首先你所建的工程自然而然的多了一個Android
Time of Update: 2013-12-11
assets檔案夾裡面的檔案都是保持原始的檔案格式,需要用AssetManager以位元組流的形式讀取檔案。 1. 先在Activity裡面調用getAssets()來擷取AssetManager引用。 2. 再用AssetManager的open(String fileName, int
Time of Update: 2013-12-11
Android 許可權控制碼分析 前在文章介紹過android系統管理層次:http://www.bkjia.com/kf/201204/127682.html ,這裡就核心程式碼分析一下 android系統充分利用了linux的使用者權限管理方法,所以如果需要移植到其它系統,這一塊也是一個相當不小的工作量。那麼android系統到底是如何使用這些的有利因素呢? 首先需要知道linux許可權的兩個基本知識:1、 一個使用者可以屬於多個組.2、
Time of Update: 2013-12-11
在Android源碼實際開發中遇到這樣兩個問題:鎖屏滅屏來電接通後立即息屏、通話過程中息屏對方掛斷不亮屏;由於喚醒亮屏的問題很多地方都用到,不想輕意修改其源碼代碼,怕引出其它更多的問題。所以再解決這兩個問題時,採用一個直接的辦法,就是:鎖屏滅屏來電接通後立即息屏,那麼就點亮屏,幾秒之後再釋放;如果:通話過程中息屏對方掛斷不亮屏,那麼就點屏,幾秒之後再釋放; 這種亮屏的方法,可以放在電話監聽的三個狀態的
Time of Update: 2013-12-11
最近在做一個jWebSocket Android用戶端的Demo時遇到如下錯誤:"......The method onAccuracyChanged(Sensor, int) of type Fundamentals must override a superclass......""......The method onClick(View) of type new View.OnClickListener(){} must override a
Time of Update: 2013-12-11
前言:很久,都沒更新過這個系列了…因為,除了圖表以外,然後就是資料庫了,調試了一個多星期的Ormlite資料庫,在最新版本中(orm
Time of Update: 2013-12-11
據筆者瞭解,所有的android手機都用電源鍵來手動鎖屏。筆者使用手機時,一天之內手動鎖屏的次數絕對不少於30次。如果都用電源鍵來進行的話,那麼電源鍵的使用壽命一定不會長久。雖然現在有很多的案頭軟體都整合了一鍵鎖屏,但是要安裝這些軟體就必須安裝它們的其他組件,這點讓人很不爽,因為他們會定期自動更新,或者在後台運行一些我不想要的東西。所以我決定自己寫一個鎖屏程式。經過在android開發文檔裡面的尋找,我發現從android
Time of Update: 2013-12-11
View Code 1 package irdc.ex07_11; 2 3 import java.io.File; 4 import java.io.IOException; 5 import java.util.ArrayList; 6 7 import android.app.Activity; 8 import android.content.Intent; 9
Time of Update: 2013-12-11
菜單資源定義了應用程式的菜單(選項菜單、內容菜單或子功能表),這些菜單能夠使用MenuInflater對象來裝載。檔案位置(FILE LOCATION):res/menu/filename.xml檔案名稱被用作資源ID。被編譯資源的資料類型(COMPILED RESOURCE DATATYPE):資源指向一個Menu(或其子類)對象。資源引用(RESOURCE REFERENCE):在Java代碼中:R.menu.filename在XML中:@[package:]menu.filename文法(
Time of Update: 2013-12-11
android 圖片轉 圓形和圓角矩形,比較高效的方法圓角矩形:int w = getWidth(); int h = getHeight(); Bitmap bitmap = Bitmap.createBitmap(w, h,
Time of Update: 2013-12-11
一個應用中類於類之間的依賴關係可能非常複雜,建立於個類執行個體,需要先建立類所依賴的類的樣本,而建立所依賴類的執行個體,這些類又可能依賴其它類,以此類推。因此在建立一個類執行個體時,你正在需要建立的是一個對象圖對象(Object Graph)。手工建立Object Graph 是一個非常繁瑣而且容易出錯的過程,並且很難對代碼進行測試,而Guice或Roboguice可以協助你建立Object Graph,所要做的工作是配置類和類之間的依賴關係。模組(Modules) 是Guice
Time of Update: 2013-12-11
在Android應用程式中,很多地方需要引用到Context對象(Activity,Application,Service等)。Roboguice 使得引用Context對象變得非常容易。可以參見下面例子,這裡定義一個不在Activity中的類ContextInfo,需要引用Context對象:[java] class ContextInfo{ final Context context; @Inject
Time of Update: 2013-12-11
我們今天講的主要就是android螢幕上的頂部與底部的工具列,這樣我們就可以在一個介面上實現很多種功能了,這樣我們的使用者用起來也比較好用,至於上面都有什麼功能,那就看大家怎麼來實現了這兩個工具列全是用布局來實現的。底部工具列布局代碼:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.
Time of Update: 2013-12-11
學習了一下Service,網上常見的一些就不說了,說一下感覺容易給人造成誤解的地方 1. 如Service的建立都是在新進程建立的嗎? 其實不是的,在 Dev Guide中寫道:Caution: A service runs in the main thread of its hosting process—the service does not create its own thread and does not run in a separate
Time of Update: 2013-12-11
static Comparator<File> comparator = new Comparator<File>() {public int compare(File f1, File f2) {if (f1 == null || f2 == null) {// 先比較nullif (f1 == null) {{return -1;}} else {return 1;}} else {if (f1.isDirectory() == true && f2.
Time of Update: 2013-12-11
Android遊戲開發系統控制項-ButtonButton(按鈕)是一個常用的系統小工具,很小但是在開發中最常用到。一般通過與監聽器使用,從而觸發一些特定事件。下面為一個Andriod項目“ButtonProject”,對應的代碼如下項目功能:點擊按鈕觸發事件代碼分別為:main.xmlstring.xmlButtonProject.java項目運行: 代碼清單:=》》main.xml[html]<?xml