Time of Update: 2013-12-11
用Thread和Handler控制ProgressBar的進度public class HandlerProgressBarAty extends Activity{ private int i = 0;private ProgressBar mProgressBar; private android.os.Handler mHandler = new Handler(){@Overridepublic void handleMessage(Message msg)
Time of Update: 2013-12-11
AbsoluteLayout,顧名思義,就是絕對位置的布局;也可以叫做座標布局,也就是指定元素的絕對位置(或者叫絕對座標值)。這種布局簡單直接,直觀性強,但是由於手機螢幕尺寸差別比較大,使用絕對位置的適應性會比較差。 <?xml version = "1.0" encoding = "utf-8"?><AbsoluteLayout
Time of Update: 2013-12-11
我們通過發送XML訪問 WebService就可以實現號碼的歸屬地查詢,我們可以使用Proxy 伺服器提供的XML的格式進行設定,然後請求提交給伺服器,伺服器根據請求就會返回給一個XML,XML中就封裝了我們想要擷取的資料。發送XML1.通過URL封裝路徑開啟一個HttpURLConnection2.佈建要求方式,Content-Type和Content-Length XML檔案的Content-Type為:application/soap+xml;
Time of Update: 2013-12-11
這次我們學習ProgressDialog控制項,還是拿西遊記來說,唐僧被妖怪們抓去了,那悟空得去救啊,但妖怪肯定不讓啦,這就經過了一番打鬥,當然,妖怪肯定打不過悟空啦,我們就用ProgressDialog來類比打妖怪的過程,設定為100隻妖怪,打完這100隻妖怪才能救出師傅.看圖: 呵呵,這次悟空沒出手,讓八戒跟沙僧搶了回頭功,來看main.xml <?xml version="1.0" encoding="utf-
Time of Update: 2013-12-11
接著上面一章,這次我們將資料存放區在File檔案裡,布局檔案沒什麼改變,還是一樣的布局,看main.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
Cannot complete the install because one or more required items could not be found要在Eclipse IDE下編寫Android軟體之前必須要安裝ADT外掛程式,按照Android Developers上的詳細指導()應該能夠很順利的安裝上這個外掛程式。但是很不幸的是我在這個過程中出現了一些意外。在添加完更新源和選擇更新項開始更新後,出現了下的這個錯誤:Android DDMS 和 Android
Time of Update: 2013-12-11
總體思想就是兩個(多個)線程共用一Block Storage地區,它們並發地操作這塊記憶體。 下面是我自己初步寫的類比程式,有需要程式者可以聯絡我QQ402320131哈~: 這裡僅貼上Hander, HandlerThread, Looper2 package com.zte.liu; public class Handler { private Looper2 looper =
Time of Update: 2013-12-11
便於使用線程(Painless Threading) 這篇文章介紹了Android的執行緒模式和AsyncTask等內容,值得一看。以下的翻譯的內容:此文章討論的是用於Android應用程式的執行緒模式,和應用程式怎樣利用Worker Thread代替主線程執行長時間的操作,用以確保最好的UI表現。該文章同樣解釋了應用程式在主線程與worker Thread中和Android UI工具包組件互動的相關API。UI線程(The UI Thread) 當應用程式啟動並執行時候,
Time of Update: 2013-12-11
Android裝置接收到的SMS是以pdu形式的(protocol description unit)。android.telephony.gsm.SmsMessage這個類可以儲存SMS的相關資訊,我們也可以從接收到的pdu中建立新的SmsMessage執行個體,Toast介面組件可以以系統通知的形式來顯示接收到的SMS訊息文本。A PDU is a "protocol discription unit", which is the industry format for
Time of Update: 2013-12-11
主題和樣式有什麼不同?主題:Theme是針對表單層級的,改變表單樣式。在application和activity標籤下使用。樣式:Style是針對表單元素層級的,改變指定控制項或者Layout的樣式。在具體控制項下使用。主題和樣式可以用Android系統內建的也可以自訂。下面講講怎麼自訂佈景主題和樣式。具體步驟:在res/values目錄下建立一個名叫style.xml的檔案對於每一個主題和樣式,給<style>元素增加一個全域唯一的名字,和一個可選的父類屬性在<style&g
Time of Update: 2013-12-11
下面是架構簡圖:首先調用mediaRecorder.java中的方法比如start方法,會調用jni: 也就是調用android_media_recorder.cpp的start方法: 接著到mediaRecorder.cpp,mediaRecorder是由mediaplayerService建立的,而mediaRecoder.cpp和mediaplayerService是通過binder機制來進行進程間的通訊的,這時client端就是通過操作服務端返回的imediaReco
Time of Update: 2013-12-11
經常看到Android的訊息用法大概為:Looper.prepare()Looper.myLooper();xxxHandler = new Handler() { handleMessage(Message msg){...} }; Looper.loop(); 剛開始搞不清楚狀況, 根據名字完全看不出有什麼關係的兩個類,到底如何進行訊息傳遞呢? 只是知道就這麼用就沒問題的, 應該不少人跟我一樣吧. &
Time of Update: 2013-12-11
看到有初學者有這樣的需求: GridView實現圖庫預覽圖,多選模式下右上方打勾。(4.0圖庫的預覽圖多選時,多了個藍色邊框,其實是藍色背景) GridView在自己實際開發中也沒用到過,就想試著實現下,寫個demo供初學者參考,高手略過。 先來個吧:
Time of Update: 2013-12-11
[java] package cn.c; import java.io.File; import java.io.IOException; import android.app.Activity; import android.media.MediaPlayer; import android.media.MediaPlayer.OnCompletionListener; import
Time of Update: 2013-12-11
先要對pdf檔案進行解析,然後顯示出來解析pdf檔案需要pdfbox的jar包, 下面是解析pdf的代碼:package com.lingjoin.extractors;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.IOException;import java.io.StringReader;import java.util.Date;import
Time of Update: 2013-12-11
mainActivity如下: [java] package cn.c; import android.app.Activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener;
Time of Update: 2013-12-11
android檔案儲存體有幾種方式,SD卡,system,data。今天要談的刪除檔案是指刪除SD卡和data下面的檔案,system有待後續再整理。 整個過程包括建立檔案,設定屬性,刪除檔案,許可權。以下都是java代碼: 建立檔案: String strFileName = "/data/flagFactoryMode.txt"; File file =
Time of Update: 2013-12-11
這裡簡單說一下ndk中c調用java的方法 至於ndk的環境搭建這裡就不說了,有空會貼上來 java調c的感覺相對比較簡單,以後有空一併貼上來,這裡說下 c去回調java的代碼了 首先建立工程就不說了,我們這裡展開一個經典例子 helloworld 哈哈哈 第一步,在android工程中
Time of Update: 2013-12-11
兩個程式A和B,A程式中有兩個類,一個繼承Activity,一個繼承ContentProviderB程式中有一個類,繼承 Activity 在A程式中建立一個資料庫,資料庫中建立兩張表,實現B程式訪問A程式資料庫中的資料 A程式中繼承Activity的類:建立資料庫,在資料庫中建立表,在表中插入資料 [html] package cn.mrzhu.test24; import android.app.Activity;
Time of Update: 2013-12-11
最近做一個功能,要將文字水平置中,本來是想這樣做的: textView