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
本章教程中,我們將會學習如何在Activity間切換。前面的那麼多章教程都是在一個Activity——View之中操作的,想必大家也覺得相當鬱悶了。直奔主題,在Android軟體開發中,一個應用往往是由多個Activity和View組成的,那麼這些Activity是如何切換的呢?Android為我們提供了用於Activity間通訊的類——Intent。好的我們現在來看看這個Intent是怎麼使用的。 第一步,建立一個工程,我們就叫它Ep.
Time of Update: 2013-12-10
好了趁著空閑,今天給大家說說選項按鈕RadioButton控制項的使用。單選框雖然沒有多選框那麼常用,但是在很多時候它還是必須要的。好了廢話不多說,我們現在就來看看它是怎麼使用的。第一步,建立一個工程Ep.Radio,視圖和活動不改名。第二步,簡單的設計一下視圖(經過前面的學習相信大家知道視圖指的是哪個檔案了,沒錯是activity_main.xml):[java] <RelativeLayout
Time of Update: 2013-12-10
一、臨時性資料首先說明一下一般控制項的狀態是不需要你寫代碼去儲存的,因為Android架構中幾乎所有UI控制項都實現了onSaveInstanceState方法, 因此當Activity銷毀和重建時, 這些UI控制項會自動儲存和恢複狀態資料。當然你也不能什麼都不做,你需要為這些控制項指定一個id,剩下的事情架構會自己去做,如果你不指定id,那麼控制項的狀態資料是不會自動儲存和恢複的。下面來詳細說明一下onSaveInstanceState和onRestoreInstanceState這兩個方法。
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:id為控制項指定相應的IDandroid:text指定控制項當中顯示的文字,需要注意的是,這裡盡量使用strings.xml檔案當中的字串android:gravity指定View組件的對齊,比如說置中,居右等位置 這裡指的是控制項中的文本位置並不是控制項本身android:layout_gravity (區別於:android:gravity )指定Container組件的對齊.比如一個button
Time of Update: 2013-12-10
1.由於需要刪除檔案,因此需要如下許可權:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>2.核心代碼[java]package com.example.deleteyoumi; import java.io.File; import
Time of Update: 2013-12-10
1.修改SoundRecorderService.java中 public void onScanCompleted(String path, Uri uri)將String title = simpleDateFormat.format(date);替換成: int separatorIndex = path.lastIndexOf("/"); String
Time of Update: 2013-12-10
ClipDrawable代表從其它位元影像上截取一個“圖片片段”。在XML檔案中使用<clip.../>元素定義ClipDrawable對象,可指定如下三個屬性:android:drawable:指定截取的源Drawable對象android:clipOrientation:指定截取的方向,可設定為水平截取或垂直截取android:gravity:指定截取時的對齊
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
請大傢伙多多指教: 郵箱:weimingweicom@sina.com 使用PULL解析和產生XML檔案: 在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附帶的pull解析器解析XML檔案。 下面是本例子要解析的XML檔案:檔案名稱:csdn.xml 這個檔案要放在圖片的目錄下: <?xml version=
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
[java]package com.example.gsonparse; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import
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
偶然的一天,發現百度出了一個雲推送包,想想百度的伺服器還是比較穩定的,怎麼著比我們自己搭建的伺服器要穩定得多,於是乎,我就花了幾天時間,寫了一個小小的聊天工具,權當是練手,以後如果有應用僅僅是需要給使用者推送訊息,其實沒必要自己搭建一個伺服器了,就把百度的包加進去,可以省掉很多事情了。好了,廢話不多說,我們先來看看這個小工具的,由於時間比較倉促,bug和錯誤在所難免,希望朋友們耐心一點,可以自己調試調試,