Time of Update: 2018-12-04
第一種方法 Java代碼 //得到Resources對象 Resources r = this.getContext().getResources(); //以資料流的方式讀取資源 Inputstream is = r.openRawResource(R.drawable.my_background_image); BitmapDrawable bmpDraw = new BitmapDrawable(is); Bitmap bmp = bmpDraw.getBitmap()
Time of Update: 2018-12-04
svc命令,位置在/system/bin目錄下,用來管理電源控制,無線資料,WIFI# svcsvcAvailable commands:help Show information about the subcommandspower Control the power managerdata Control mobile data connectivitywifi Control the Wi-Fi manager# svc powersvc
Time of Update: 2018-12-04
何為髒矩形?比如surfaceview上繪製旋轉圖片的時候,只重新整理一個特定的矩形地區就可以了。這個矩形地區就是髒矩形。在surfaceview上 canvas = holder.lockCanvas(new Rect(0, 0, 130, 130)); //擷取畫布 像這種帶rect參數的就是髒矩形的重新整理。請看源碼:package yan.guoqi.rectphoto;import android.content.Context;import
Time of Update: 2018-12-04
首先我們看一下新浪微博的效果(其它就是一個dialog): 點擊title前 點擊title後 實現方式: 首先我們要自訂一個dialog 代碼如下: /*** * 自訂dialog * * @author jia * */public class
Time of Update: 2018-12-04
一.基礎知識TextToSpeech簡稱 TTS,稱為語音合成,是Android 從1.6版本開始支援的新功能,能將所指定的文本轉成不同語言音訊輸出。在具體介紹前我們先來看下Adnroid系統帶的TTS設定介面,點擊Settings->Speech synthesis,如所示:圖 1 Android TTS設定介面
Time of Update: 2018-12-04
1. 查看SMS重發的機制:main log: 只有在radio off 或 no service導致發送失敗的情況下才會重傳在hanldeSmsSent(),裡面尋找 result is
Time of Update: 2018-12-05
今天通過在網上學習了很多關於android Notification的應用,但網上很多的資料都是說的模稜兩可,模糊不清、有些也不說的很清晰,只直接上代碼,也不加註釋,看的蛋疼至極,所以經過我一個下午的努力收集資料,自己總結了Notification相關的知識,所以趕快寫編部落格,跟大家分享~~。先來說一下要用android
Time of Update: 2018-12-05
android的init.rc檔案的文法Android初始化指令碼語言套件含四種類型的語句: * 動作(Actions) * 指令(Commands) * 服務(Services) * 選項(Options)該語言的文法包括下列約定: *
Time of Update: 2018-12-05
typedef const struct JNINativeInterface *JNIEnv;const struct JNINativeInterface ... = { NULL, NULL, NULL, NULL, GetVersion, //擷取JNI版本號碼 DefineClass, //通過指定ClassLoader對象載入類 FindClass,
Time of Update: 2018-12-05
有的時候,我們限於種種原因,無法使用USB來串連裝置進行調試,此時,可以通過Wifi串連來進行。首先開啟手機的wifi設定,使其串連到網路。然後,需要在手機上對adb串連連接埠進行設定,這裡需要有root許可權的終端(terminal)應用,這種類型的應用在各個Market都有不少,選擇一個適合的就可以了。本文所使用的為超級終端專業版Better Terminal。然後,在手機中開啟這個終端(terminal)應用,輸入如下命令: su setprop
Time of Update: 2018-12-05
Android 中Intent是經常要用到的。不管是頁面牽轉,還是傳遞資料,或是調用外部程式,系統功能都要用到Intent。在做了一些Intent的例子之後,整理了一下Intent,希望對大家有用。 ★intent大全: 1.從google搜尋內容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString")
Time of Update: 2018-12-05
1. 觸控螢幕校準原理請參看文章http://blog.sina.com.cn/wyw1976。 2. 觸控螢幕校準通用方法主要採用以下公式,實現觸控螢幕校正,其中XL, YL是顯示屏座標,XT, YT是觸控螢幕座標,XL = XT*A+YT*B+C;YL = YT*D+YT*E+F; 公式(1) 由於具體計算是希望是整數運算,所以實際中儲存的ABCDEF為整數,而增加一個參數Div, 有以下公司實現:XL = (XT*A+YT*B+C) / Div;YL =
Time of Update: 2018-12-05
你是不是還在為設定進度條的顏色而煩惱呢……別著急,且看如下如何解決。ProgressBar分圓形進度條和水平進度條我這裡就分享下如何設定圓形進度條的顏色吧,希望對大家會有協助。源碼如下:布局檔案代碼:<ProgressBar
Time of Update: 2018-12-05
- 鑒於各位前輩都有關於置中的樣本,今天小弟在這結合自己的理解總結一下。 - 置中呢,這裡分兩種不同布局方式的置中!分別是 LinearLayout 和RelativeLayout。- 首先說的是LinearLayout布局下的置中:直接貼源碼 注意:android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2018-12-05
資料包一般分幾類:(1)gameloft系列:這個比較多,差不多現在所有大型遊戲都是gameloft系列的,資料包除了部分是程式英文名,例如:fishking、spiderman、asphalt6....其他大多都是“Gloft***
Time of Update: 2018-12-04
struct binder_work { struct list_head entry; enum { BINDER_WORK_TRANSACTION = 1, BINDER_WORK_TRANSACTION_COMPLETE, BINDER_WORK_NODE, BINDER_WORK_DEAD_BINDER, BINDER_WORK_DEAD_BINDER_AND_CLEAR,
Time of Update: 2018-12-04
http://blog.sina.com.cn/s/blog_3f8c71da0100spad.htmlAndroid)開關機動畫製作原理開機動畫檔案:bootanimation.zip 首先要明白的是安卓Android的動畫由一系列的連續PNG順序圖表片作為幀組成的動畫。不是合成為一張GIF圖片,而是一個ZIP壓縮檔包,將各幀PNG圖片以壓縮包方式儲存。 這個檔案是zip壓縮檔,壓縮方式要求是儲存壓縮,一般包含一個檔案和兩個目錄: 1.動畫屬性描述檔案:desc.txt--
Time of Update: 2018-12-04
本文系轉載,轉載的地方沒看到作者資訊,可能是轉載的轉載,BS轉載不註明出處者。如果你是本文作者,或者知道本文出處,請告知,將補上出處資訊! 我們經常在一個activity中去start另一個activity,或者與另一個acitivity的結果進行互動(startActivityForResult)。但有沒有想過可能會出現的permission問題呢?如果你遇到了permission
Time of Update: 2018-12-04
田海立@csdn2012-05-19本文是筆者的分析歸納,並用UML圖(ClassDiagram/Sequence Diagram)來呈現。雖然來源於對Android源碼的分析,但文中不會佔用大量篇幅羅列源碼,所以讀者在閱讀本文時,手頭最好有Android源碼,結合源碼來解讀。本文講述MediaScanner的入口MediaScannerReciever針對不同Broadcast的請求所做的處理。 在上文中的圖中可以講到,MediaScannerReceiver處理三種Broardcast請求:
Time of Update: 2018-12-04
原始的android代碼,系統預設語言是英文,一般來說需要改成預設中文,修改的方法很多:1.修改PRODUCT_LOCALES欄位,將要選擇的語言放在第一位,如: PRODUCT_LOCALES := en_US zh_CN