Android系統啟動時會去掃描系統文件,並將系統支持的視頻文件(mp4,3gp,wmv)掃描到媒體庫(MediaStore)中,下面代碼演示如何獲得這些文件的信息:public static List<VideoInfo&
1 異步需要執行的函數,完成需要做的事定義一個接口,完成異步需要干的活:public interface ThreadDoSomethingObj {public ThreadExecuteResult DoSomething(Object inpu
在項目中我們會經常遇到這種圓角效果,因為直角的看起來確實不那麼雅觀,可能大家會想到用圖片實現,試想上中下要分別做三張圖片,這樣既會是自己的項目增大也會增加內存使用量,所以使用shape來實現不失為一種更好的實現方式。在這裡先看一下shape的使用:&
隨著時間的推移現在的軟件要求顯示的內容越來越多,所以要在小的屏幕上能夠更好的顯示更多的內容,首先我們會想到底部菜單欄,但是有時候想網易新聞要顯示的內容太多,而且又想在主頁面全部顯示出來,所以有加了頂部導航欄,但是Android這樣的移動設備內存是受限
Android底部菜單欄很重要,我看了一下很多應用軟件都是用了底部菜單欄做。我這裡使用了tabhost做了一種通用的(就是可以像微信那樣顯示未讀消息數量的,雖然之前也做過但是layout下的xml寫的太臃腫,這裡去掉了很多不必要的層,個人看起來還是不
打電話是手機的一個最基本的功能,現在Android智能手機非常流行,裡面有多種多樣的精彩的手機功能,但是android手機如何實現打電話這個基本功能呢?現以實例說明如下。首先呈上程序:import java.util.regex.Matcher;im
在java中,事件的處理非常重要,如響應鍵盤的輸入,鼠標的點擊,窗口的移動等等。java事由事件類和監聽接口組成,算定義一個事件前,必須提供一個事件的監聽接口以及一個事件類。java中監聽接口是繼承自java.util.EventListener的,
Java將所有組件可能發生的事件進行分類,具有共同特征的事件被抽象為一個事件類AWTEvent,其中包括ActionEvent類(動作事件)、MouseEvent類(鼠標事件)、KeyEvent類(鍵盤事件)等。表10.17列出了常用Java事件類、
字符流處理的單元為2個字節的Unicode字符,分別操作字符、字符數組或字符串,而字節流處理單元為1個字節,操作字節和字節數組。所以字符流是由Java虛擬機將字節轉化為2個字節的Unicode字符為單位的字符而成的,所以它對多國語言支持性比較好!如果
Android中的Linkify可以用來判斷一個字符串是電話號碼、Email、網址或是其他。下面就一個例子來說明它的用法。當字符串在TextView中顯示時,點擊該字符串手機就會調用Intent,自動對該字符串進行判斷,如果是網址就會自動啟動浏覽器打
Android中AlertDialog為一些程序提供了對話框,有些功能能夠進一步滿足程序的需要。下面舉例介紹。程序如下:import android.app.Activity;import android.app.AlertDialog;import
該程序是在python2.3上完成的,python版本間有差異。Mapper:import sysline_number = 0tab_number = 0pv_number = 0clk_number = 0if_compressed_tested
Android提供了Invalidate方法實現界面刷新,但是Invalidate不能直接在線程中調用,因為他是違背了單線程模型:Android UI操作並不是線程安全的,並且這些操作必須在UI線程中調用。Android程序中可以使用的界面刷新方法有
根據文檔描述,輸入圖片必須為Bitmap RGB565格式。Android人臉的檢測方法是用雙眼來檢測人臉的位置,也就是說無法檢測到嘴、側臉等,雙眼必須同時可見,並且眼鏡會影響檢測的效果。實際上,FaceDetector檢測到的並不是人的全臉,而只是
在進行jQuery中Ajax表單處理時遇到了這樣的問題:通過表單輸入數據當點擊提交時,發現提交後要顯示的數據不能顯示出來,但是數據確實傳給了服務器上的文件。代碼如下<!DOCTYPE html PUBLIC -//
問題:存在兩個文件目錄,且稱之為源目錄和目標目錄,需要不定期將源目錄和目標目錄進行同步。兩種同步方法:1 采用從源目錄到目標目錄的完全拷貝覆蓋。顯而易見的缺點,當文件目錄中文件多、體積大時拷貝過程時間消耗極大。2 采用從源目錄到目標目錄的變更集拷貝覆
在Linux平台上開發C/C++程序,GCC是最常用的編譯器,GDB是最常用的調試工具,二者結合起來就可以利用C/C++在Linux平台上大展拳腳賴,上一回記錄了GCC的一些用法,這一篇再記錄一下GDB的使用,已備忘。GDB(GNU Debugger
GCC編譯過程GCC是Linux上功能最強大的C語言編譯器,在使用GCC編譯程序的時候,編譯過程分為4個階段:預處理(Pre-Processing)這一步,GCC調用預處理程序cpp,將源文件中定義的宏展開,並將#include頭文件的內容插入源文件
1. a^=b^=a^=b;2. a = a + b; b = a - b; a = a - b;網上聽說有人在gcc下不使用編譯優化的情況下第一種方法不起作用,特意嘗試了下,結果是正確的。windows:visual studio 2005:通過l