Time of Update: 2013-12-10
一、ToneGenerator的使用參照com.android.contacts.dialpad.DialpadFragmentToneGenerator只能播放在ToneGenerator中定義好的TONE_TYPE。1、常量申明[java] /** Tone音的長度,單位:milliseconds */ private static final int TONE_LENGTH_MS = 150; /** 主音量的比例:以80%的主音量播放Tone音
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
上一章我們講完了環境的搭建,這章我們來說一下android模擬器的配置。 可能有同學自己配置模擬器但是發現各種各樣的問題,在這裡我把我正在使用的配置方案分享一下: 當然我說的都是最簡單的配置方式了,能不用命令我們就不用命令了吧(哈哈,新手沒辦法啊),網上有很多採取命令列形式的啟動與配置方式我們以後才深究。 好的,首先我們開啟Eclipse,然後工具列那裡有個手機的表徵圖,我們點它。 點了它之後會彈出一個視窗,
Time of Update: 2013-12-10
眾所周知,我們監聽返回鍵事件,無法是下面兩個方法:[java] view plaincopyprint?@Override public void onBackPressed() { //do something
Time of Update: 2013-12-10
android bitmap compressandroid的照相功能隨著手機硬體的發展,變得越來越強大,能夠找出很高解析度的圖片。有些情境中,需要照相併且上傳到服務,但是由於圖片的大小太大,那麼就上傳就會很慢(在有些網路情況下),而且很耗流量,要想速度快,那麼就需要減小圖片的大小。減少圖片的大小有兩種方法,1. 照小圖片; 2. 壓縮大圖片。 照相時擷取小圖片一般不太符合要求,因為,圖片的清晰度會很差,但是這種情況有個好處就是應用速度會快些;
Time of Update: 2013-12-10
長按事件的原理及程式碼範例對於很多遊戲使用螢幕控制一般需要考慮長按事件,比如在動作類的遊戲中需要長按發射武器,結合Android Button模型,我們實現一個帶圖片的Button的長按,為了更清晰的顯示原理,Android開發網這裡使用ImageButton作為基類。public class RepeatingImageButtonextends ImageButton { private long mStartTime;
Time of Update: 2013-12-10
在使用 GridView的時候,有時需要多選上面顯示的類容,比如大量刪除上面顯示的圖片,批量上傳圖片等。這個時候我們可以使用層疊圖來實現,效果如下: 具體代碼如下: main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
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
使用SAX或者DOM解析XML檔案: 在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附帶的pull解析器解析XML檔案。 下面是本例子要解析的XML檔案:檔案名稱:csdn.xml 這個檔案要放在圖片的目錄下: <?xml version="1.0" encoding="UTF-8"?>
Time of Update: 2013-12-10
中文模式下進入圖庫第一個介面來查看所有的相簿集,按home鍵,設定手機語言為英文後,再回到圖庫中查看相簿的名稱仍然為中文。如何在手機更改語言後圖庫中相簿的名稱也進行語言更新1、google default的設計是在建立各個album的建構函式中會根據資源類型來擷取相簿的名稱,因此當圖庫暫停(執行了onPause)又再次進入時,語言並不會及時更新。 2、修改思路是:當再次進入圖庫時,根據相應資源類型重新擷取相簿的名稱。具體修改方法如下:(1)
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-support-v4.jar的支援.--------------------------------------------------------------------------------主布局檔案activity_main.xml1234567 <android.support.v4.view.ViewPager xmlns:android="http://schemas.
Time of Update: 2013-12-10
,每隔1秒,變換一下時間 xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2013-12-10
一、單執行緒模式當一個程式第一次啟動時,Android會同時啟動一個對應的主線程(Main Thread),主線程主要負責處理與UI相關的事件,如:使用者的按鍵事件,使用者接觸螢幕的事件以及螢幕繪圖事件,並把相關的事件分發到對應的組件進行處理。所以主線程通常又被叫做UI線程。在開發Android 應用時必須遵守單執行緒模式的原則: Android
Time of Update: 2013-12-10
1. 請描述下Activity的生命週期。2. 如果背景Activity由於某原因被系統回收了,如何在被系統回收之前儲存目前狀態?3. 如何將一個Activity設定成視窗的樣式。(Edited by Sodino)4. 如何退出Activity?如何安全退出已調用多個Activity的Application?5.
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
MainActivity如下:[java]package cn.testjavascript; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.webkit.WebView; import android.widget.Button; import
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
偶然的一天,發現百度出了一個雲推送包,想想百度的伺服器還是比較穩定的,怎麼著比我們自己搭建的伺服器要穩定得多,於是乎,我就花了幾天時間,寫了一個小小的聊天工具,權當是練手,以後如果有應用僅僅是需要給使用者推送訊息,其實沒必要自己搭建一個伺服器了,就把百度的包加進去,可以省掉很多事情了。好了,廢話不多說,我們先來看看這個小工具的,由於時間比較倉促,bug和錯誤在所難免,希望朋友們耐心一點,可以自己調試調試,