Time of Update: 2013-12-11
在android中,要獲得手機的電量的話,可以通過intent廣播去實現,監聽action_battery_changed,例子如下:Java代碼 package com.liao; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import
Time of Update: 2013-12-11
最後在通過HttpURLConnection擷取網頁內容時發現一個小bug.發出請求時一直返回400 Bad Request,擷取流資料時返回-1,後面尋找發現是服務端進行跳轉了。 解決辦法很簡單,設定setInstanceFollowRedirects為false就行,註明不進行跳轉,也可以通過getHeaderField("Location")擷取到要跳轉的URL。
Time of Update: 2013-12-11
為了靈活顯示圖片,往往會通過設定一些變數來實現,而字串是比較經常被使用到的下面介紹2種通過字串顯示圖片的方法1. 不把圖片放在res/drawable下,而是存放在src某個package中(如:com.drawable.resource),這種情況下的調用方法為:String path = "com/drawable/resource/image.png";InputStream is = getClassLoader().getResourceAsStream(path)
Time of Update: 2013-12-11
手滑先發到部落格頻道了。。不知道現在這樣算不算重複發帖。。……罪過前段時間在論壇上看到一個文章,說了一個關於簡訊dota鈴聲的主意,正好自己在學習Android,就當試手做了一下,拿來分享一下,因為功力還非常淺,還希望大家多給提點意見,不管是從代碼規範也好,實現方式也好。程式主要功能是在簡訊來時播放超神(Holy Shit)的音效,並且在一定時間內如果繼續有簡訊,則會繼續播放Holy Shit Double Kill,Holy Shit Triple
Time of Update: 2013-12-11
一、 程式入口J2me程式入口類為MIDlet,所有的j2me程式都要繼承該類來初始化j2me程式。Android程式入口是Activity類。下面先看看它們的生命週期。J2me MIDlet生命週期1、 startApp (活動狀態)程式啟動的時候會調用該方法來初始化使用者需要的資源。2、 PauseApp (暫停狀態)當手機來電接電話的時候,會調用該介面。使用者可以調用該介面停止也寫線程的操作。3、 destroyApp
Time of Update: 2013-12-11
當你要給android的多種裝置開發時, 要準備在多個configuration 下的資源,當然還要提供預設源. 如果在多個configuration下的資源是一樣時, 你可以把這相同的資源拷貝到相應的目錄下, 不過這不是一個好的實踐, 實際上我們可以使用資源別名.不過該方法不適用於animation, menu, raw, 和xml目錄下的資源.如有個icon.png圖片, res/drawable-en-rCA/, res/drawable-fr-rCA/
Time of Update: 2013-12-11
前言 雖然ViewSwitcher的中文API早已翻譯出來,但一直沒有在項目中使用過,也沒有搜到很合適很簡單的中文例子,這裡與大家一起探討和分享一下其用法。 聲明 相關API Android 中文API (61) ——
Time of Update: 2013-12-11
前兩個日誌的合并我們可以給案頭添加捷徑的時候 制定一個帶數位圖片 1、添加一個方法Java代碼 private Bitmap generatorContactCountIcon(Bitmap icon){ //初始化畫布 int iconSize=(int)getResources().
Time of Update: 2013-12-11
在指定的控制項底下實現下拉框,就像登入QQ時可以在下拉框中選擇自己QQ號。實現思路:要想在指定的控制項的底下實現下拉效果,首先,我們得確定要顯示的起始座標,首先得到控制項的座標,然後再由控制項的座標向下移動它本身的高度就是下拉框要顯示的位置,得到顯示位置就好辦了。。在座標的位置顯示一個PopupWindow,布局檔案為一個ListView就可以了,寬度為上面控制項的寬度,高度就不用管了。代碼只供參考: Java代碼 /** * @Author:
Time of Update: 2013-12-11
Android zip解壓網上的資料很多,但是我用時出現一個bug是getNextEntry()拋異常java.io.UTFDataFormatException:bad byte at 4。我找了好久最後發現,其實就是檔案名稱不能是漢字。因為我的zip包裡有帶漢字的檔案。這樣Android就不夠解壓出現異常。Android解壓的zip包不處理,裡的東西不能是以漢字命名的。
Time of Update: 2013-12-11
本例介紹了RatingBar 的用法,RatingBar為SeekBar和ProgressBar的子類,使用五角星來顯同示評分。預設大小的RatingBar 使用者可以通過方向鍵或是touch/drag 來改變評分值,而另外兩種風格 ratingBarStyleSmall 和 ratingBarStyleLarge 一般不支援使用者互動,通常用來顯示評分結果。setNumStarts 可以設定評價欄五角星的個數,看看本例的XML定義:<LinearLayout xmlns:android=
Time of Update: 2013-12-11
在eclipse中進行調試時經常出現下面這樣的提示Application XXX is waiting for the debugger to attach但是一般情況下,過了一會之後會進入調試狀態,但有時進行調試的時候模擬器上九一直停留在上面這個提示對話方塊,一直不能進入調試狀態。。。加列印調試太麻煩而且效率太低了。 解決辦法如下: 1、在按照網上說的在dos命令列中進行adb kill-serveradb
Time of Update: 2013-12-11
ScrollView 的捲軸背景和滑塊可以定製,本例使用drawable 為ScrollView定製了捲軸和滑塊,捲軸寬度設為12dip ,滑塊為藍色等<ScrollView xmlns:android=”http://schemas.android.com/apk/res/android”android:layout_width=”match_parent”android:layout_height=”wrap_content&
Time of Update: 2013-12-11
Spinner為下拉框,為AdapterView的子類。AdapterView的顯示可以通過資料繫結來實現,資料來源可以是數組或是資料庫記錄,資料來源和AdapterView是通過Adapter作為橋樑。通過Adapter,AdatperView可以顯示資料來源或處理使用者選取事件,如:挑選清單中某項。本例Adapter 使用的是ArrayAdapter,可以參見Android ApiDemos樣本解析(168):Views->Lists->1. Array並為Spinner
Time of Update: 2013-12-11
1. Android工程檔案組成
Time of Update: 2013-12-11
理解Intent的關鍵之一是理解清楚Intent的兩種基本用法:一種是顯式的Intent,即在構造Intent對象時就指定接收者,這種方式與普通的函數調用類似;另一種是隱式的Intent,即Intent的寄件者在構造Intent對象時,並不知道也不關心接收者是誰,這種方式與函數調用差別比較大,有利於降低寄件者和接收者之間的耦合。另外Intent除了發送外,還可用於廣播.顯示調用 1.Intent intent = new Intent();
Time of Update: 2013-12-11
postInvalidate();
Time of Update: 2013-12-11
發布過Android應用的朋友們應該都知道,Android APK的發布是需要簽名的。簽名機制在Android應用和架構中有著十分重要的作用。例如,Android系統禁止更新安裝簽名不一致的APK;如果應用需要使用system許可權,必須保證APK簽名與Framework簽名一致,等等。在《APK
Time of Update: 2013-12-11
下面的例子假定已經配置好了Google的GCM。1. 首先添加gcm.jar包到libs目錄下,並將其加入classpath。2. 首先修改AndroidManifest.xml檔案,添加對GCM的支援[html] <manifest xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
將手機中的頻率固定在單核某個頻率xxx的方法: echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo 0 > /sys/devices/system/cpu/cpu1/online echo 0 > /proc/mtk_hotplug/enable