Time of Update: 2013-12-11
方法一: Picture snapShot = view.capturePicture(); if (snapShot.getWidth() > 0 && snapShot.getHeight() > 0) {
Time of Update: 2013-12-11
dialog標題置中問題:用系統的AlertDialog.Builder建立dialog時,如果需要將dialog的title置中顯示,需要調用.setCustomTitle(View view)方法,對需要設定的view設定置中的相關屬性即可實現該效果,dialog的整體展示效果需要根據自己的要求調整,當然也可以用new Dialog(Context context,int theme)的方式實現,theme需要自己定義。如下:[html]www.2cto.com<?xml
Time of Update: 2013-12-11
配置ubuntu Android編譯環境 編譯Android原始碼 (1)設定Android的環境變數 sourcebuild/envsetup.sh (2)lunch 3 //選擇gec 6410 (3) make -j
Time of Update: 2013-12-11
在我們繼承系統dialog實現自己的dialog時,可以通過設定style來實現[html] <style name="dialog" parent="@android:style/Theme.Dialog"> <item
Time of Update: 2013-12-11
這個例子單獨運行時(從Launcher啟動),這時接受到的Intent不含ACTION_SEARCH,和一個普通的Activity沒有什麼兩樣。在例(36)時,它是作為查詢處理Activity用於顯示使用者查詢內容。 SearchQueryResults 在AndroidManifest.xml定義為Searchable Activity:<intent-filter><action
Time of Update: 2013-12-11
Local Service Controller 是將LocalService當作“Started”Service來使用,相對於”Bound” Service 來說,這種模式用法要簡單得多,LocalServiceActivities.Controller 啟動Local Service 之後就基本上不管LocalService了[java] startService(new
Time of Update: 2013-12-11
可以通過RasterMap的getDirection()方法來查詢路徑,和查詢地址類似,路徑查詢的結果也是通過回呼函數的方式來通知應用程式的,下面的例子返回南京到北京的路徑。返回結果存放在MapDirection中,MapDirection包含了路徑的詳細資料,包括路徑的每個步驟,長度,時間,方向等。[java] package com.pstreets.gisengine.demo; import
Time of Update: 2013-12-11
屬性動畫與視圖動畫的差異視圖動畫提供了只讓View對象具有動畫效果的能力,因此想要非View對象具有動畫效果,就得自己實現動畫效果的代碼。事實上,視圖動畫系統也受到了限制,它只會把很少的View對象的特徵暴露給動畫效果,如例如,View對象的縮放和旋轉,但是沒有背景色,等等。視圖動畫的另一個缺點是,它僅能夠在繪製View對象時被修改,並且不是實際的View對象本身。例如,如果要讓一個按鈕,以動畫的形式穿越螢幕,按鈕正確的繪製了,但是點擊按鈕的實際位置卻不會改變,因此必須自己來實現這種處理邏輯。在
Time of Update: 2013-12-11
[java] package com.xiazdong.file.util; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import
Time of Update: 2013-12-11
與onMeasure過程類似,ViewGroup在onLayout函數中通過調用其children的layout函數來設定子視圖相對與父視圖中的位置,具體位置由函數layout的參數決定,當我們繼承ViewGroup時必須重載onLayout函數(ViewGroup中onLayout是abstract修飾),然而onMeasure並不要求必須重載,因為相對與layout來說,measure過程並不是必須的,具體後面會提到。首先我們來看下View.java中函數layout和onLay
Time of Update: 2013-12-11
package bizhi.co.cc;import java.io.InputStream;import net.miidi.credit.MiidiCredit;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import
Time of Update: 2013-12-11
Android上oprofile使用說明1. 目的本文介紹了oprofile的功能並基於Android 2.1介紹了使用oprofile的基本方法和步驟。本文的讀者為軟體開發人員和白盒測試人員。2. oprofile簡介Oprofile是用於Linux的若干種評測和效能監控工具中的一種,它可以工作在不同的體繫結構上,包括IA32、IA64、AMD
Time of Update: 2013-12-11
[java] <span style="font-size:18px;"> </span> [java] view plaincopyprint?<span style="font-size:18px;">package zm.dmy; import android.app.Activity; import
Time of Update: 2013-12-11
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2013-12-11
由於要做說明書,或者給客戶看,不得不通過的方式把螢幕接下來(當然了,還可以通過拍照來達到目的)。於是就Google找到一些需要Root許可權,和不需要Root許可權的應用,有些失望,多數不可用。於是就想自己開發一個的應用。在View 中提供一個getDrawingCache的方法,可以通過次方法擷取View的截屏,但僅僅是截取View的。如果要截取狀態列呢? 其實不然,在ICS中的SystemUI就實現了的功能,按按鍵組合Power+Volume
Time of Update: 2013-12-11
要達到的目的:android系統中,用JAVA寫介面程式,調用jni中間庫提供的介面,去操作某個驅動節點,實現read,writer ioctl等操作!這對底層驅動開發人員是很重要的一個調試通道,也是android 系統下提供一些特殊功能介面的方法!本文前提:我們假設已經寫了一個驅動程式,它是控制LED的亮滅的,並且建立了一個節點:/dev/vib,也就是通過open這個vib節點,可以read/write/ioctl
Time of Update: 2013-12-11
這篇文章說效能設計,我估摸著有很多童鞋都沒看到過原文,這裡推薦下,文章來自Android官方,在下載的Android Docs的Dev
Time of Update: 2013-12-11
本文粗體部分來自網路上的一篇文章,已不知出處,知道的告知,在此謝謝原作者。引出安裝卸載的原理之前,先實現一個簡單的安裝卸載應用程式的功能。文章是我之前寫的一篇部落格,這裡就不在敘述,只補充幾點:1、由於代碼中用到了PackageInstallObserver,PackageInstallObserver在Eclipse中是不能調用的,必須在Linux環境下編譯好系統後才能編譯此應用程式。2、Android4.0安裝的api以及和2.3的不同,多了個參數。感興趣的可以從哪看PackageInsta
Time of Update: 2013-12-11
首先在上節中是使用dialog 實現的,(點擊串連),現在我就講些popupwindow 的實現,這個相對dialog比較簡單,因為不用自訂dialog. 實現代碼很簡單如下: 程式碼片段: [java] public void showPopupWindow(int x, int y)
Time of Update: 2013-12-11
抖動的輸入框Java代碼:啟動動畫[java] Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake); findViewById(R.id.pw).startAnimation(shake); anim/shake.xml[html] <translate xmlns:android=&