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
我們通過發送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
這次我們來學習AlertDialog控制項,這次老妖怪們想了,不能讓每個妖怪都能看到通輯令啊?得要有個認證許可權啊,萬一孫猴子變成小妖怪看到了多不好啊,呵呵,這次我們就用AlertDialog控制項來做登入認證功能.先 還是來看main.xml <?xml version="1.0"
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
play, stop, flush這幾個函數,今天來看看pause函數。*****************************************源碼************************************************* //Test case 4: getPlaybackHeadPosition() is > 0 after play(); pause(); @LargeTest&
Time of Update: 2013-12-11
一、先對某一個控制項註冊,使得他能夠產生菜單registerForContextMenu(this.gallery); //註冊一個gallery空間的的菜單 二、當觸發控制項的時候,建立菜單@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { if (v ==
Time of Update: 2013-12-11
Respond to the Send Button-響應Send(發送)按鈕響應按鈕的on-click(點擊)事件,開啟main.xml布局檔案然後在Button(按鈕)元素中添加android:onclick屬性:<Button android:layout_width="wrap_content"
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
簡要說明下,目前市面上已經有幾款軟體可以實現掃描出手機裡那款軟體包含了廣告,甚至連廣告平台以及外掛程式數量都可以知道。肯定的是android沒有提供一個API來告訴你是否有廣告,那怎麼實現的呢?在這裡我拒絕直接上來就是代碼,代碼很簡單,我希望大家學會一種思維模式,而不是單純的copy。以下是我在考慮這個問題的時候一些想法。 假設一:掃描APK內包含的3方廣告外掛程式jar,通過與收集到的jar做對比。假設二:掃描manifest,對比一些廣告平台聲明的activity之類。假設三:2點
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
這裡簡單說一下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