下面的例子為使用自訂的列表適配器來顯示列表。 複製代碼 代碼如下:View Code import android.os.Bundle; import android.app.ListActivity; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import
瀏覽器控制項是每個開發環境都具備的,這為馬甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview。只是其引擎不同,相對於微軟的webbrowser,android及ios的webview的引擎都是webkit,對Html5提供支援。本篇主要介紹android的webview之強大。 webview組件如何使用
對圖片本身進行操作。盡量不要使用setImageBitmap、setImageResource、BitmapFactory.decodeResource來設定一張大圖,因為這些方法在完成decode後,最終都是通過java層的createBitmap來完成的,需要消耗更多記憶體。因此,改用先通過BitmapFactory.decodeStream方法,建立出一個bitmap,再將其設為ImageView的source,decodeStream最大的秘密在於其直接調用JNI>>nati
android中擷取螢幕的長於寬,參考了網上有很多代碼,但結果與實際不符,如My Phone是i9000,螢幕大小是480*800px,得到的結果卻為320*533 結果很不靠譜,於是自己寫了幾行代碼,親測一下 測試參數: 測試環境: i9000(三星) 物理螢幕:480*800px density :1.5 測試代碼: 複製代碼 代碼如下:// 擷取螢幕密度(方法1) int screenWidth =
在Android開發中我們經常會用到網路連接功能與伺服器進行資料的互動,為此Android的SDK提供了Apache的HttpClient來方便我們使用各種Http服務。你可以把HttpClient想象成一個瀏覽器,通過它的API我們可以很方便的發出GET,POST請求(當然它的功能遠不止這些)這裡只介紹如何使用HttpClient發起GET或者POST請求 GET 方式 複製代碼 代碼如下://先將參數放入List,再對參數進行URL編碼 List<BasicNameValuePair&
首先先建布局檔案,介面很簡單,就是一個搜尋方塊和下面的連絡人清單: 複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"
以前在公司做項目的時候,遇到了解析度的適配問題,說起來當時挺糾結的,因為沒有外網,所以這個問題,都是黑暗中摸索的,嘗試了許多方法,最後和徒弟們一起搞出了這個方法,具體行不行,先和大家分享下,這個方法不能說萬能的,但是最起碼它解決了解析度跟密集度的關係,但是也引來一個問題,就是布局會因為圖片資源小而失真,所以這也需要美工的同志多多配合的,廢話不說,貼代碼: 第一步,先建立一個view資訊的javabean類: 複製代碼 代碼如下:package com.zte.layout.adapter;
此方法適用於所有母控制項無法擷取焦點的情況
比如Android的Login程式和Android的Helloworld程式,但是卻總不能正確運行一個正確的程式,鬱悶了很久,終於在一次一次的測試後成功的在Android模擬器中運行了自建項目的程式。總結程式啟動介面的設定經驗如下:在 MyEclipse建立的Android項目中,找到AndroidManifest.xml檔案,雙擊開啟。設定程式運行後首先啟動Login介面的AndroidManifest.xml檔案代碼如下:<?xml version="
在Android應用程式,使用動畫效果,能帶給使用者更好的感覺。做動畫可以通過XML或Android代碼。本教程中,介紹使用XML來做動畫。在這裡,介紹基本的動畫,如淡入,淡出,旋轉等,需要的朋友可以參考下 效果: http://www.56.com/u82/v_OTM4MDk5MTk.html第一步: 建立anim檔案夾放置動畫xml檔案在res檔案夾下,建立一個anim的子檔案夾。 第二步:
以下是對Activity與Service之間互動並播放歌曲的實現代碼進行了詳細的分析介紹,需要的朋友可以過來參考下 Activity與Service之間互動並播放歌曲,為了方便,我把要播放的歌曲定死了,大家可以靈活改進 MService:複製代碼 代碼如下:package com.tiantian.test;import android.app.Service;import android.content.Intent;import
本文為大家詳細介紹下android讀取Assets圖片資源儲存到SD卡的具體實現,感興趣的各位可以參考下哈,希望對大家有所協助 複製代碼 代碼如下:public class ReadBitmap { public void readByte(Context c, String name, int indexInt) { byte[] b = null; int[] intArrat = c.getResources().getIntArray(indexInt); try {
Settings資料存放在com.android.providers.settings/databases/settings.db
1. 編譯Android模擬器 在Ubuntu下,我們可以在源碼裡編譯出自己的模擬器及SDK等編譯工具,當然這個和在windows裡下載的看起來沒有什麼區別。 編譯Android模擬器的步驟和編譯Android系統很相似: Ø source build/envsetup.sh Ø lunch sdk-eng Ø make sdk 在每次執行make的時候,編譯系統會自動的驗證上次編譯項和這次編譯項,如果兩次不一樣,會刪除所有的目標代碼,
ActivityManager activityManager = (ActivityManager) context.getSystemService(ACTIVITY_SERVICE);MemoryInfo memoryInfo = new ActivityManager.MemoryInfo();activityManager.getMemoryInfo(memoryInfo);Log.i(TAG, " memoryInfo.availMem " +
/*** 在res/drawable檔案夾新增一個檔案,此檔案設定了圖片的觸發狀態,你可以設定 state_pressed,state_checked,state_pressed,* state_selected,state_focused,state_enabled 等幾個狀態:* * android:state_pressed* 如果是true,當被點擊時顯示該圖片,如果是false沒被按下時顯示預設。* * android:state_focused*
對於GoogleAndroid 4.0 Ice Cream SandWich和微軟WP7.5 Mango在開發技術上作對比,可以看出早期Google學習了Microsoft的WPF的設計方式,由於微軟Windows Phone 7發布緩慢,導致Google在技術上將微軟複雜的設計方式改進,從現在來看安卓冰激淩三明治和微軟WP7芒果來看開發技術上仍然存在著巨大的差異。對於
長時間的音樂因為體積比較大,放在手機記憶體中,對資源的佔用太大。 MediaPlayer類可以用來播放音頻、視頻和流媒體,MediaPlayer包含了Audio和Video的播放功能。 在Android的介面上,Music和Video兩個應用程式都是調用MediaPlayer實現的。 MediaPlayer在底層是基於OpenCore(PacketVideo)的庫實現的。 一.基礎知識: 首先來看看MediaPlayer的生命週期: 下邊是MediaPlayer提供的常用方法:
一.基礎知識: 1.SQLite的資料類型: NULL:空值。 INTEGER:帶符號的整型,具體取決有存入數位範圍大小。 REAL:浮點數字,儲存為8-byte IEEE浮點數。 TEXT:字串文本。 BLOB:二進位對象。 smallint 16位元的整數。 interger 32位元的整數。 decimal(p,s) p 精確值和 s 大小的十進位整數,精確值p是指全部有幾個數(digits)大小值,s是指小數點後有幾位元。如果沒有特別指定,則系統會設為 p=5;
1.旋轉函數: glRotatef(float angle, float X, float Y, float Z) 其中,angle指定對象旋轉的角度,X,Y,Z三個參數共同決定旋轉軸的方向。 即,glRotatef函數是將某對象沿指定軸旋轉angle角度。 2.旋轉實現方法: float rotateTri; float rotateQuad; //旋轉三角形 gl.glRotatef(rotateTri, 0.0f, 1.0f,