Time of Update: 2018-12-08
Android狀態列提醒在Android中提醒功能也可以用AlertDialog,但是我們要謹慎的使用,因為當使用AlertDialog的時候,使用者進行中的操作將會被打斷,因為當前焦點被AlertDialog得到。我們可以想像一下,當使用者打遊戲正爽的時候,這時候來了一條簡訊。如果這時候簡訊用AlertDialog提醒,使用者必須先去處理這條提醒,從而才能繼續遊戲。使用者可能會活活被氣死。而使用Notification就不會帶來這些麻煩事,使用者完全可以打完遊戲再去看這條簡訊。所以在開發中應根
Time of Update: 2018-12-08
現在我們上網會用百度或者Google搜尋資訊,當我們在輸入框裡輸入一兩個字後,就會自動提示我們想要的資訊,這種效果在Android 是通過Android 的AutoCompleteTextView Widget 搭配ArrayAdapter 設計同類似Google 搜尋提示的效果.先在Layout 當中布局一個AutoCompleteTextView Widget ,然後通過預先設定好的字串數組,將此字串數組放入ArrayAdapter
Time of Update: 2018-12-08
當在自訂View或者做遊戲的時候,我們常常會用到鍵盤觸發事件和螢幕觸發事件!在自訂的View裡的鍵盤觸發事件(比如:onKeyDown(int keyCode, KeyEvent event))和螢幕觸發事件(onTouchEvent(MotionEvent event))和activity裡的鍵盤觸發事件(比如:onKeyDown(int keyCode, KeyEvent event))和螢幕觸發事件(onTouchEvent(MotionEvent
Time of Update: 2018-12-08
由於最近項目忙,部落格一直沒有時間更新,今天有點時間就連續更新兩篇吧,過過癮。這篇圖片拖拽縮放也是我在項目中用到的,今天整理一下,將源碼奉獻給大家,希望對大家以後碰到相似的問題有協助。這篇就不做過多介紹了,直接上源碼:複製代碼 代碼如下:public class SpacePageActivity extends Activity { private LinearLayout linnerLayout_spacepage; private RelativeLayout
Time of Update: 2018-12-08
擷取網路資訊需要在AndroidManifest.xml檔案中加入相應的許可權。 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 1)判斷是否有網路連接 複製代碼 代碼如下:public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager
Time of Update: 2018-12-08
在Android開發中我們經常會用到網路連接功能與伺服器進行資料的互動,為此Android的SDK提供了Apache的HttpClient來方便我們使用各種Http服務。你可以把HttpClient想象成一個瀏覽器,通過它的API我們可以很方便的發出GET,POST請求(當然它的功能遠不止這些)這裡只介紹如何使用HttpClient發起GET或者POST請求 GET 方式 複製代碼 代碼如下://先將參數放入List,再對參數進行URL編碼 List<BasicNameValuePair&
Time of Update: 2013-12-10
六、下載apk(afinal架構實現,多線程斷點下載) afinal簡介:http://blog.csdn.net/dongdong230/article/details/11751003把afinal的jar包放到工程的libs目錄下。apk檔案在工程的bin目錄下,在資訊清單檔中變更檔版本,再將更改後的apk檔案放進tomcat環境下的工程中,這樣就得到了升級後的版本檔案。 具體代碼: FinalHttp finalHttp = new FinalHttp();
Time of Update: 2013-11-16
首先查看一下 “project.properties” 這個檔案:"ant.properties"這個檔案,重寫一些值來適應你的工程結構。(翻譯的很水,不要當真)這個檔案在SDK的 tools/proguard 檔案夾中,是Google事先寫好的一個代碼混淆設定檔,是一個基礎的android代碼混淆設定檔。繼續查看 proguard-project.txt這個檔案:#-keepclassmembers class fqcn.of.javascript.
Time of Update: 2013-11-05
The RAM on a Windows CE–based device is divided into two areas: and the .. Data inthe object store is retained when you suspend or perform a soft resetoperation on the system. Devices typically have a backup power supplyfor the RAM to preserve data
Time of Update: 2013-11-05
在一個UITableview的對象上,需要實現每一個cell上的手指滑動操作去對該cell進行刪除或者打勾。在編輯狀態下,操作為刪除該cell;在非編輯狀態下,操作為打勾。首先,在自訂的UITableviewCell類中,加入UIPanGestureRecognizer
Time of Update: 2013-11-05
UIWebView 支援文字檔的顯示,你可以使用以下代碼載入文字檔:[很不幸,對於中文,UIWebView支援得並不是很好:48_1.txt 檔案中包含了中文,我們不知道它是什麼編碼,可能是 UTF8,也可能是 GBK 或 GB18030 。我們可以通過stringWithContentsOfFile 方法推斷它的編碼:{encoding=0x80000632;body = [}encoding=0x80000631;body = [}然後將它們裝換為 UTF16
Time of Update: 2013-11-05
MainActivity如下:package cc.testlistview;import java.util.ArrayList;import com.example.testlistview.R;import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;import com.nostra13.universalimageloader.core.ImageLoader;import
Time of Update: 2013-11-05
qwt是一個基於LGPL著作權協議的開源項目, 可產生各種統計圖。它為具有技術專業背景的程式提供GUI組件和一組實用類,其目標是以基於2D方式的表單組件來顯示資料, 資料來源以數值,數組或一組浮點數等方式提供,
Time of Update: 2013-10-28
以下是對Android中讀寫檔案的方法進行了匯總介紹,需要的朋友可以過來參考下 一、 從resource中的raw檔案夾中擷取檔案並讀取資料(資源檔只能讀不能寫)複製代碼 代碼如下:String res = "";try{InputStream in = getResources().openRawResource(R.raw.bbi);//在Testresrawbbi.txt,int length = in.available();byte [] buffer =
Time of Update: 2013-10-28
解決方案: 1. 在res/layout中的activity_main.xml添加一個按鈕,命名為button1。 2. 在MainActivity.java中添加按鈕事件綁定: View btn1 = this.findViewById(R.id.button1); btn1.setOnClickListener(new ButtonClickListener()); 3. 重寫ButtonClickListener函數: private class
Time of Update: 2013-10-28
這篇文章介紹了在Android中畫圖並儲存圖片的執行個體,以下是具體的實現方法,有需要的朋友可以參考一下 Canvas是一個畫布,你可以建立一個空白的畫布,就直接new一個Canvas對象,不需要參數。也可以先使用BitmapFactory建立一個Bitmap對象,作為新的Canvas對象的參數,也就是說這個畫布不是空白的,如果你想儲存圖片的話,最好是Bitmap是一個新的,而不是從某個檔案中讀入進來的,或者是Drawable對象。然後使用Canvas畫第一張圖上去,在畫第二張圖上去,
Time of Update: 2013-10-28
談到如何?程式的開機自啟動,我想大多數朋友都會認為小菜一碟,不就是註冊一個BOOT_COMPLETED訊息嘛!在AndroidManifest.xml裡面加入一個receiver,就像這樣:<SPAN style="FONT-SIZE: 18px"><receiver android:name="BootReceiver"><intent-filter><action
Time of Update: 2013-10-28
擷取手機IP地址的代碼:public static String getLocalIpAddress(){try{ for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) { NetworkInterface intf = en.nextElement(); for
Time of Update: 2013-10-28
上面的字型會動態顯示,這種效果在我們啟動一個應用程式時,經常使用 代碼如下: UIDemoActivity的代碼:public class UIDemoActivity extends Activity { /** Called when the activity is first created. */private Animation mAnimation;private int marginTop;private List<ImageView>
Time of Update: 2013-10-28
Android許可權說明開發android程式的時候常常會設計到各種許可權,程式執行需要讀取到安全敏感項必需在androidmanifest.xml中聲明相關許可權請求,各種許可權說明如下:android.permission.ACCESS_CHECKIN_PROPERTIES允 許讀寫訪問”properties”表在checkin資料庫中,改值可以修改上傳( Allows read/write accessto the “properties”