Time of Update: 2018-12-06
1、控制大小和位置/* * 擷取對話方塊的視窗對象及參數對象以修改對話方塊的布局設定,* 可以直接調用getWindow(),表示獲得這個Activity的Window* 對象,這樣這可以以同樣的方式改變這個Activity的屬性.*/Window dialogWindow = dialog.getWindow();WindowManager.LayoutParams lp =
Time of Update: 2018-12-06
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import
Time of Update: 2018-12-06
先上: 直接上代碼了 : 首先是一個Activity:package com.example.opengl;import android.app.Activity;import android.opengl.GLSurfaceView;import android.os.Bundle;import android.view.Window;import com.example.opengl.render.CylinderRender;import
Time of Update: 2018-12-06
StringMEDIA_BAD_REMOVAL在沒有掛載前儲存媒體已經被移除。StringMEDIA_CHECKING正在檢查儲存媒體。StringMEDIA_MOUNTED儲存媒體已經掛載,並且掛載點可讀/寫。StringMEDIA_MOUNTED_READ_ONLY儲存媒體已經掛載,掛載點唯讀。StringMEDIA_NOFS儲存媒體是空白或是不支援的檔案系統。StringMEDIA_REMOVED儲存媒體被移除。StringMEDIA_SHARED儲存媒體正在通過USB共用。StringM
Time of Update: 2018-12-06
先上個: 直接上關鍵類Render了: package com.example.opengl.render;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.opengles.GL10;import com.example.opengl.document.Cylinder;import android.opengl.GLSurfaceView;import
Time of Update: 2018-12-06
其中 圖片使用ImageView來展示 50下邊其實是個文字框 變形:按鈕,點擊後 將圖片沿著Y軸 旋轉文字框 指定的角度。 實現的代碼很簡單:public class Base3dImp extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState)
Time of Update: 2018-12-06
CENTER /center 按圖片的原來size置中顯示,當圖片長/寬超過View的長/寬,則截取圖片的置中部分顯示CENTER_CROP / centerCrop 按比例擴大圖片的size置中顯示,使得圖片長(寬)等於或大於View的長(寬)CENTER_INSIDE / centerInside 將圖片的內容完整置中顯示,通過按比例縮小或原來的size使得圖片長/寬等於或小於View的長/寬FIT_CENTER / fitCenter
Time of Update: 2018-12-06
繪製立方體的原理很簡單了,就是通過繪製三角形而來的,當然還可以通過繪製線來完成。 下面是核心代碼: public class CubeRender implements Renderer { Cube cb;float ratio;@Overridepublic void onDrawFrame(GL10 gl) {// TODO Auto-generated method
Time of Update: 2018-12-06
roboguice 2.0.jar有三個依賴包:guice-3.0-no_aop.jar,javax.inject-1.jar,jsr305-1.3.9.jarroboguice
Time of Update: 2018-12-06
SDK中的解釋Indicates how much of the extra space in the LinearLayout will be allocated to the view associated with these LayoutParams. Specify 0 if the view should not be stretched. Otherwise the extra pixels will be pro-rated among all views whose
Time of Update: 2018-12-06
開發Android程式,一般情況下都會有兩個操作,圖片的非同步載入與緩衝,而圖片的非同步載入大都是從網路讀取圖片(還有產生本地圖片縮圖等操作),為了減少網路操作,加快圖片載入速度就需要對圖片進行緩衝,所以網上的好多圖片非同步載入方法都是與圖片的緩衝緊密關聯的。但也有可能使用者已經有了緩衝的相關類庫,這樣使用起來就會有點麻煩。 最近一段處理跟圖片相關的問題,本來是自己寫的圖片載入,不過有些狀態的控制還是比較煩人的,比如ListView滾動時ImageView的重用,所以本著偷懶與充分利用現有
Time of Update: 2018-12-06
String-->InputStreamString str = "abc";InputStream inputStream = new ByteArrayInputStream(str.getBytes());InputStream-->StringString inputStream2String(InputStream is) { BufferedReader in = new BufferedReader(new InputStreamReader(is));
Time of Update: 2018-12-06
一、Android編譯步驟: 二、初始化編譯環境--source build/envsetup.sh 在build/envsetup.sh中主要完成了三件事。 添加編譯目標的代碼如下:for f in `/bin/ls vendor/*/vendorsetup.sh vendor/*/*/vendorsetup.sh device/*/*/vendorsetup.sh 2> /dev/null`do echo "including $f" . $fdoneunset
Time of Update: 2018-12-06
1、ContextWrapper.startService startService是Context的方法,Activity、Service都繼承自ContextWrapper,而ContextWrapper又繼承自Context,BroadcastReceiver的onReceive方法中有個參數是Context類型的,所以我們在Activity、Service、BroadcastReceiver中都可以調用startService方法,當在Activity等中調用startService時
Time of Update: 2018-12-06
1. 為什麼要簽名1) 寄件者的身份認證由於開發商可能通過使用相同的Package Name來混淆替換已經安裝的程式,以此保證簽名不同的包不被替換2) 保證資訊傳輸的完整性簽名對於包中的每個檔案進行處理,以此確保包中內容不被替換3) 防止交易中的抵賴發生,Market對軟體的要求2. 簽名的說明1) 所有的應用程式都必須有數位憑證,Android系統不會安裝一個沒有數位憑證的應用程式2) Android程式包使用的數位憑證可以是自簽名的,不需要一個權威的數位憑證機構簽名認證3)
Time of Update: 2018-12-06
連絡人資訊的儲存結構:從Android 2.0(API Level 5)開始,Android平台提供了一個改進的Contacts API,以適應一個連絡人可以有多個帳戶的需求,比如說手機通訊錄和GMAIL通訊錄,兩個通訊錄中的兩條記錄可以是同一個人。新的Contacts
Time of Update: 2018-12-06
代碼:package angel.devil;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowManager;public class DialogDemoActivity extends Activity {/**
Time of Update: 2018-12-06
3.0以前,android支援兩種動畫模式,tween animation,frame animation,在android3.0中又引入了一個新的動畫系統:property animation,這三種動畫模式在SDK中被稱為property animation,view animation,drawable animation。 可通過NineOldAndroids項目在3.0之前的系統中使用Property Animation1. View Animation(Tween
Time of Update: 2018-12-06
關於listview和button都要改變android原來控制項的背景,在網上尋找了一些資料不是很全,所以現在總結一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的狀態:把下面的XML檔案儲存成你自己命名的.xml檔案(比如list_item_bg.xml),在系統使用時根據ListView中的清單項目的狀態來使用相應的背景圖片。drawable/list_item_bg.xml<
Time of Update: 2018-12-06
Android中跟Touch事件有關的事件有三個: public boolean dispatchTouchEvent(MotionEvent ev):傳遞Touch事件至target view(可以是自己)。 public boolean onInterceptTouchEvent(MotionEvent ev):在ViewGroup中定義,用於攔截Touch事件的傳遞。 public boolean onTouchEvent(MotionEvent