Time of Update: 2013-12-10
在這一章我們會講講常用控制項的使用。在今後的大多數章節裡面也是一樣的,我們會具體的說說某些控制項的用法。因為只要把這些控制群組合在一起它們就是一個應用了。好吧我們直接看看這個控制項怎麼用。細心的同學會發現,其實這個控制項的內容是定義在values檔案夾裡面的strings.xml中的。那麼我們只需要給它加一段代碼:[java] <string name="test">Welcome to Joven\'s blog</string>&
Time of Update: 2013-12-10
又到了有閒置時間,趁機寫一章教程先。在本章教程中,我們將會學習Button控制項的使用,同時順便說一下Toast提示控制項。在Android程式開發中,我們使用最多的使用者互動控制項可能就是Button的了,而我們使用最多的事件估計也就是onclick事件了。這些事件也是最簡單的事件,我們一般通過google內建的API介面就可以調用了,我們具體看看怎麼做吧。第一步。建立一個工程Ep.Toast,活動和主視圖名稱我都使用預設的了,設定一下視圖activity_main.xml:[java]&nb
Time of Update: 2013-12-10
Execution failed for task ':TestAndroid:compileDebug'.有各種各樣原因,具體就請自己進cmd編譯看什麼地方出錯進入項目的gradle檔案所在目錄打gradlew compileDebug --stacktrace來追蹤就可以啦~ 昨天編譯的時候出現了問題,具體問題具體解決!Gradle:FAILURE: Build failed with an exception.* What went
Time of Update: 2013-12-10
直接上代碼和圖片。情況一:[html] <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-10
用Maui META 3G查看鎖網資訊時,找不到NVRAM_EF_SML_LID的資料結構 請在 nvram_editor_data_item.h 中找到以下部分: #if defined(__NVRAM_SML_IN_DB__) LID_BIT VER_LID(NVRAM_EF_SML_LID) &
Time of Update: 2013-12-10
我寫這篇文章受到了kiritor的專欄發表的博文Android UI控制項之ListView實現圓角效果的啟發。先看: 首先,你得寫一個類我們命名為CornerListView[java]/** * 圓角ListView樣本 * @Description: 圓角ListView樣本 * @FileName: CornerListView.java */ public class
Time of Update: 2013-12-10
Android終端持續掃描AP資訊並發送給伺服器端的實現。首先基於TCP協議在Android終端和PC兩端之間形成網路虛擬連結。使用ServerSocket建立TCP伺服器端,然後在Android用戶端使用Socket的構造器來串連伺服器。其中Android終端通過WIFI串連和PC處於同一區域網路。1. PC伺服器啟用ServerSocket兩個通訊實體在建立虛擬連結之前,需要有一方先準備好,主動接受來自其他通訊實體的串連請求。使用ServerSocket對象監聽來自用戶端的Socket串連。
Time of Update: 2013-12-10
在android 4.2上的版本,google defautl就已經把觸摸板上虛擬按鍵的背光功能去掉了,如想實現按power鍵亮屏的時候,能把home/menu/back這些鍵的背光燈點亮,請參考下面的實現方法:KeyguardViewMediator.java1,public KeyguardViewMediator(Context context, LockPatternUtils lockPatternUtils) {
Time of Update: 2013-12-10
布局的代碼:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2013-12-10
手機裝置太多,解析度也不一樣,看到網上大部分的適應字型的方法是定義values320×480或value-hdpi方式去處理。採用第一種的就慘了,很多裝置的解析度是不一樣的,難道要每種都定義嗎?採用第二種的在平板電腦裡沒有效果。最後還是代碼的方式方便快捷。。。[java]//遍曆設定字型 public static void changeViewSize(ViewGroup viewGroup,int screenWidth,int screenHeight)
Time of Update: 2013-12-10
Android 開發之多執行緒、Handler 詳解 Android開發過程中為什麼要多線程我們建立的Service、Activity以及Broadcast均是一個主線程處理,這裡我們可以理解為UI線程。但是在操作一些耗時操作時,比如I/O讀寫的大檔案讀寫,資料庫操作以及網路下載需要很長時間,為了不阻塞使用者介面,出現ANR的響應提示視窗,這個時候我們可以考慮使用Thread線程來解決。
Time of Update: 2013-12-10
在研究拍照後突破的儲存路徑的問題,開始儲存路徑寫死為: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程式的圖片儲存路徑); 後來發現這樣寫雖然一般不會出錯,但不是很好,因為不同相機,可能路徑會出問題。較好的方法是通過Environment 來擷取路徑,最後給出一個例子,教你怎樣擷取SDCard 的記憶體,顯示出來告訴使用者。講述的內容如下:0、擷取sd卡路徑。1、講述 Environment 類。2、講述
Time of Update: 2013-12-10
strings.xml[html] <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">lession01_sms</string> <string name=
Time of Update: 2013-12-10
發現自己的手機上某個介面出現了花屏,某些控制項背景被展開過多遮住了其他控制項,很難看。這種現象高機率出現,分析了下發現:一旦發生這種現象,必然會列印下面這種log,google了下,這種log應該是硬體加速引入的。在從view層級關閉了硬體加速開關之後,問題沒有再出現。[plain] D/OpenGLRenderer(10887): GL error from OpenGLRenderer: 0x501 E/OpenGLRenderer(10887):
Time of Update: 2013-12-10
SmsActivity.java[java] package com.example.lession01_sms; import java.util.ArrayList; import android.net.Uri; import android.os.Bundle; import android.app.Activity; import
Time of Update: 2013-12-10
如何安裝 Android SDK 和Eclipse 外掛程式1、下載一個Eclipse Java EE IDE for Web Developers.它的版本是Indigo Service Release 2必須有的開發環境是JDK 5或JDK 62、下載ADT 的Eclipse 外掛程式3、啟動eclipse,選擇help>Install New
Time of Update: 2013-12-10
Android不允許activity新啟動的線程訪問該activity裡的介面組件,這樣就導致新啟動的線程無法動態改變介面組件的屬性值,但在實際開發中,尤其設計動畫的遊戲開發中,需要讓新啟動的線程周期性的改變介面組件的屬性值,這是就需要藉助於Handler的訊息傳遞機制來實現了。Handler類的主要作用有兩個:1. 在新啟動的線程中發送訊息2.
Time of Update: 2013-12-10
本文主要介紹Android的Handler的使用方法。Handler可以發送Messsage和Runnable對象到與其相關聯的線程的訊息佇列。每個Handler對象與建立它的線程相關聯,並且每個Handler對象只能與一個線程相關聯。Handler一般有兩種用途:1)執行計畫任務,你可以再預定的實現執行某些任務,可以類比定時器。2)線程間通訊。在Android的應用啟動時,會建立一個主線程,主線程會建立一個訊息佇列來處理各種訊息。當你建立子線程時,你可以再你的子線程中拿到父線程中建立的Hand
Time of Update: 2013-12-10
首先精簡ffmpeg rules.mak改為:[plain] # FFmpeg HASH=HEAD #FFMPEG_SNAPURL := http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=$(HASH);sf=tgz FFMPEG_SNAPURL := http://git.libav.org/?p=libav.git;a=snapshot;h=$(HASH);sf=
Time of Update: 2013-12-10
我們都知道,在Android中調用其他程式進行相關處理,幾乎都是使用的Intent,所以,Email也不例外。在Android中,調用Email有三種類型的Intent: Intent.ACTION_SENDTO 無附件的發送 Intent.ACTION_SEND 帶附件的發送