Time of Update: 2013-12-11
通過程式擷取android系統手機的鈴聲和音量。同樣,設定鈴聲和音量的方法也很簡單!Java代碼AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //通話音量 int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL
Time of Update: 2013-12-11
剛接觸JNI 的 兄弟在看一些demo的時候 發現有類似與“([Ljava/lang/String;)V”的東西的時候肯定會很“蛋疼”,完全不懂這是啥東西,怎麼來的,有啥用處? 今天就講講這個“蛋疼”的東西把,俗稱 方法簽名 直接來個Demo 把
Time of Update: 2013-12-11
android adb shell 命令大全 1. 顯示系統中全部Android平台: android list targets2. 顯示系統中全部AVD(模擬器): android list avd3. 建立AVD(模擬器): android create avd --name 名稱 --target 平台編號4. 啟動模擬器: emulator
Time of Update: 2013-12-11
今天剛學完了android布局,感覺有點亂,出錯資訊,分三種:ANR、FC、OOM。 ANR(Activity or Application not Respond )在兩種情況下會出現: a)Activity關鍵:在使用者輸入時間在5秒後沒有響應。
Time of Update: 2013-12-11
SQLITE是android內建的標準資料庫,它支援SQL語句,是一個輕量級的嵌入式資料庫.學習SQLITE首先需要瞭解一些知識點:1. SQLiteDatabase 一個SQLiteDatabase的執行個體代表一個SQLite的資料庫,通過SQLiteDatabase執行個體的一些方法,我們可以執行SQL語句,進行對資料庫的增刪改查操作。 資料庫對於一個應用來說是私人的,並且在一個應用當中,名字也是唯一的。2.
Time of Update: 2013-12-11
Android高手進階教程之----Android 中自訂屬性(attr.xml,TypedArray)的使用!今天我們的教程是根據前面一節擴充進行的,如果你沒有看,請點擊 Android高手進階教程(三) 查看第三課,這樣跟容易方便你的理解!在xml 檔案裡定義控制項的屬性,我們已經習慣了android:attrs="" ,那麼我們能不能定義自己的屬效能,比如:test:attrs="" 呢?答案是肯定的.好了我就不賣關子了,直接進入主題。大致以下步驟:
Time of Update: 2013-12-11
需求:一些透明的button 用來處理軟體環境的改變xml:Java代碼 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:layout_width="fill_parent"
Time of Update: 2013-12-11
DatagramPacket 此類表示資料報包。資料報包用來實現無串連包投遞服務。每條報文僅根據該包中包含的資訊從一台機器路由到另一台機器。從一台機器發送到另一台機器的多個包可能選擇不同的路由,也可能按不同的順序到達。不對包投遞做出保證。構造方法DatagramPacket(byte[] buf, int length, SocketAddress address)
Time of Update: 2013-12-11
背景:在用android開發公司專屬應用程式的時候,發現按照傳統的模式開發的代碼結構比較差,商務邏輯處理與Activity是放在一起處理的,結構不清晰,類與類之間的耦合度較高,類的功能複雜,導致單元測試也很難開展;所以就有辦法保證這個版本的穩定性,於是我跟我的團隊都沒有信心。因為我壓根不知道程式什麼時候會無緣無故報出一個bug,我總結一下原因是對過程缺乏必要的跟蹤,導致業務行為模糊。我需要用敏捷管理的思想解決這些問題,所以我就開始重構了。重構的目標:採用分層架構思想將類解耦,使類遵循單一職責原則
Time of Update: 2013-12-11
1.3 App類控制項 MainActivity.java[java]package com.example.apppalettesdemo; import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.app.Notification;&
Time of Update: 2013-12-11
做過Android開發的人都知道,應用程式點擊返回鍵 或者 代碼顯示調用了Activity.finish()方法都無法完全退出,通過任務管理工具可以看到他們還在進程中。下面我將分享 OSChina.NET Android版用戶端 完全退出程式的方法:1. 添加許可權<uses-permission android:name="android.permission.RESTART_PACKAGES" />2.
Time of Update: 2013-12-11
在android中擷取視頻檔案的縮圖有三種方法:1.從媒體庫中查詢2. android 2.2以後使用ThumbnailUtils類擷取3.調用jni檔案,實現MediaMetadataRetriever類三種方法各有利弊第一種方法,新視頻增加後需要SDCard重新掃描才能給新增加的檔案添加縮圖,靈活性差,而且不是很穩定,適合簡單應用第二種方法,實現簡單,但2.2以前的版本不支援第三種方法,實現複雜,但比較靈活,推薦使用下面給出三種方法的Demo1.第一種方法:public static
Time of Update: 2013-12-11
當我們在做相簿、上傳相關的應用的時候需要擷取圖片的快照,這時候就需要擷取圖片的快照。android中專門有一個BitmapFactory類可以來處理這類需求。實現的步驟如下:1.首先解析出圖片檔案(注意在這裡為了節約記憶體將inJustDecodeBounds設為true,這樣的話解析的圖片的話只有圖片的尺寸大小資訊)BitmapFactory.Options bmpFactoryOptions = new
Time of Update: 2013-12-11
使用重力感應器重力感應器提供了三個維度向量,用來指示重力的方向和重量。下列代碼顯示了如何擷取一個預設的重力感應器的執行個體:private SensorManager mSensorManager;private Sensor mSensor;...mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);mSensor =
Time of Update: 2013-12-11
在Android源碼編譯成功的基礎上,重新編譯帶自己API的android.jar需要進行以下幾個步驟操作:1、添加自己的原始碼,在android源碼的frameworks/base目錄下建立一個檔案夾儲存代碼,如MStarDTV,以包的形式命名添加的檔案所在的路徑,如/MStarDTV/java/android/dtv,添加的java檔案開頭定義的包既是編譯成功的class檔案所在的包。2、修改makefile檔案2.1修改build/core/pathmap.mk檔案在FRAMEWORKS_
Time of Update: 2013-12-11
package com.html;import com.sqlite.Dao.NcpRegisterDAO;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.DialogInterface;import android.content.Intent;import
Time of Update: 2013-12-11
1.用android tool 建立項目。android create project \--target <target_ID> \--name <your_project_name> \--path path/to/your/project \--activity <your_activity_name> \--package <your_package_namespace>target is the "build
Time of Update: 2013-12-11
先貼上兩張圖展示介面: 上面的字型會動態顯示,這種效果在我們啟動一個應用程式時,經常使用 代碼如下:UIDemoActivity的代碼:[java]public class UIDemoActivity extends Activity { /** Called when the activity is first created. */ private Animation
Time of Update: 2013-12-11
代碼如下:[java] package xiaogang.enif.utils; /** * The Class LogUtils for log printing, which help us * easy to trace our codes or logics in the project . * * @author zhao xiaogang * @time 2011.4
Time of Update: 2013-12-11
功能: 拼接的Button。使用說明: 用RidaoGroup包裹幾個RidaoButton,實現拼接。還是看圖,更真實!!! 頁面做的比較簡單,這個功能也不太難。。這隻是其中的實現方式之一。有其它更好的方式,請告之。下面還是看代碼吧:介面Activity:[html] package com.bbswp.topbuttondemo; import