Time of Update: 2013-12-11
【話不多說,直接上代碼】[java]package com.bison; import android.app.Activity; import android.os.Bundle; import android.text.Html; import android.view.ContextMenu; import android.view.ContextMenu.ContextMenuInfo; import
Time of Update: 2013-12-11
碰到數組排序時,好多人自己寫冒泡排序,這樣即費事又不一定好,官方給我們提供了一個很簡單的方式,又快又好的排序數組。首先,實現介面Comparator。[java]private class ComparatorByDate implements Comparator<String>{ @Override public int compare(String lhs,
Time of Update: 2013-12-11
1.滾動式載入listView.setOnScrollListener(new OnScrollListener() { //添加捲軸滾到最底部,載入餘下的元素 @Override public void onScrollStateChanged(AbsListView view, int scrollState) {
Time of Update: 2013-12-11
使用資源提供最好的裝置相容性為了讓應用程式支援多種裝置配置,始終給應用程式使用的每種資源類型都提供預設的資源是至關重要的。例如,如果應用程式支援幾種語言,就要始終包含沒有語言和地區限定符的values/目錄。如果把所有的字串檔案都放到由語言和地區限定符的目錄中,那麼當應用程式運行在不支援應用程式提供的語言集的裝置上時,就會崩潰。但是,只要提供了預設的values/資源,應用程式就會正確的運行(即使使用者不能理解應用程式提供的語言集,也比程式崩潰要好。)同樣,如果基於螢幕的方向,提供了不同的布局資
Time of Update: 2013-12-11
有多簡單呢?看,只是顯示了一下地圖而已:想編寫androidGoogle地圖應用,準備工作比編寫其他應用要麻煩一些。因為:androidGoogle地圖API,不是開源免費的,是Google的私人軟體,雖然是免費的;這個API,需要時刻依賴向Google下載地圖資訊。那麼第一條還比較好辦。我這裡用的是android 2.1,用其他版本比如1.5的,需要做的類似。需要在項目中匯入google map api,預設情況下是沒有的。預設情況是android某個版本比如android 2.1
Time of Update: 2013-12-11
ContextMenu稱為操作功能表,一般在控制項上長按時彈出。今天我們學習ContextMenu的用法,這裡與listview相結合,先在ListView顯示幾個Item,然後在Item上長按,彈出一個菜單(就是ContextMenu),點擊菜單上的項目,提示剛才長按的Item的Position。main.xml檔案Java代碼 <?xml version="1.0"
Time of Update: 2013-12-11
對於Listview的分組我們再熟悉不過了,因為Android內建的通訊錄中的連絡人資訊就是使用的ListView分組,最近項目中用到了這個功能。所以趁著周末有時間,也更新下一篇這樣的部落格,希望對大家能夠有協助。 其實對於分組的ListView和我們平時用的ListView沒有多大差別,就是需要在適配器中的getView方法中做下判斷。只要理解了這個,下面就好說了,下面我們看下實現代碼。
Time of Update: 2013-12-11
[java] public class IntentsUtils { public static void invokeBasicActivity(Activity activity) { String actionName=
Time of Update: 2013-12-11
首先我們先來看下官方API對SurfaceView的介紹SurfaceView的API介紹Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; the SurfaceView takes care of placing the surface at the
Time of Update: 2013-12-11
測試機:小米2.3.5版本 代碼其實沒有幾行,這裡簡單記錄下學習的過程.Android系統啟動時會掃描系統與SD卡中的對媒體檔案,分別存入資料庫sqlite中,以contentProvider的形式對外提供服務路徑:/data/data/com.android.providers.media/databases/XXX...可以看到有2個db檔案, 一個是系統的,一個是sd卡裡的用SQLite
Time of Update: 2013-12-11
1. 繼承關係java.lang.Object|____android.os.Looper2. 類概要這個類被用來給線程返回一個訊息迴圈。預設情況下,沒有跟線程相關聯的訊息迴圈;線上程中調用prepare()方法會運行這個迴圈,並且loop()方法會一直處理訊息,直到迴圈被終止。跟訊息迴圈的大多數互動是通過Handler類來完成的。以下是訊息迴圈線程實現的典型的例子,它使用prepare()和loop()方法把用於跟Looper通訊的初始Handler對象的建立過程夾在中間:class
Time of Update: 2013-12-11
1、************************************************************You are attempting to build with the incorrect versionof java. Your version is: java version "1.6.0_24".The correct version is: Java SE 1.6. Please follow the machine
Time of Update: 2013-12-11
1,建立一個android 項目2,建立主activity類[java] package test.yutel; import android.app.Activity; import android.os.Bundle; public class RemoteActivity extends Activity { @Override
Time of Update: 2013-12-11
在實現一個Android的WEB服務用戶端,比如微博,論壇用戶端時,經常會使用到圖片的上傳和下載。在這裡介紹如何利用HttpClient實現圖片的上傳和下載功能。1 圖片上傳:上傳圖片時,首先獲得圖片的路徑,建立檔案,並將圖片轉化為位元組流寫入到request,並發送該請求。用戶端代碼: [java] <span
Time of Update: 2013-12-11
1、public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; }
Time of Update: 2013-12-11
本文檔嚮應用開發人員介紹如何使用Android提供的安全行特徵。Android是一個特權分離的作業系統,在系統中啟動並執行每個應用程式都有一個區分系統標識(Linux使用者ID和分組ID)。標識的系統部分也被區分不同的身份。因而Linux能夠把應用程式以及系統進行彼此分離。另外,更細粒度的安全特徵是通過“許可權”機制來提供的,這種機制強制限制了特殊進程所能執行的具體操作,並且給每個URI都設定了方位具體資料片段的許可權。安全架構Android安全架構的核心設計點是,預設的
Time of Update: 2013-12-11
GridView跟ListView都是比較常用的多控制項布局,而GridView更是實現九宮圖的首選!本文就是介紹如何使用GridView實現九宮圖。GridView的用法很多,網上介紹最多的方法就是自己實現一個ImageAdapter繼承BaseAdapter,再供GridView使用,類似這種的方法本文不再重複,本文介紹的GridView用法跟前文ListView的極其類似。。。。也算是我偷懶一下,嘻嘻嘻嘻。。。。先來貼出本文代碼啟動並執行結果: 本文需要添加/修改3個
Time of Update: 2013-12-11
問題:
Time of Update: 2013-12-11
如果發現匯入工程的時候,出現"No projects are found to import" 的提示,首先查看項目目錄中是否有隱藏檔案.project,還有目錄結構也還要有一個隱藏檔案.classpath, 如果沒有的解決辦法。 方法1:最直接的操作,可以把其它項目的.project,
Time of Update: 2013-12-11
android:multiprocess這個屬性用於設定Activity的執行個體能否被載入到與啟動它的那個組件所在的進程中,如果設定為true,則可以,否則不可以。預設值是false。通常,一個新的Activity執行個體會被載入到定義它的應用程式的進程中,以便應用程式的所有Activity都運行在同一個進程中。但是,如果這個屬性被設定為true,那麼這個Activity的執行個體就可以運行在多個進程中,允許系統在使用它們的進程中來建立執行個體(許可權許可的情況下),這幾乎是從來都