Android中描述大小地區的類型如下:px(pixels) 螢幕的像素點dip(device independent pixels) 依賴於裝置存在的像素sp(scaled pixels-best for text
一、為相機添加許可權。在AndroidManifest.xml檔案的</application>之後,添加相機使用的許可權:<uses-permission android:name="android.permission.CAMERA"/>二、編寫布局檔案main.xml,代碼如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout
本文和大家重點學習一下Widget開發的概念,本例是為了實現一個手機Android平台的Widget開發,該Widget中的內容是根據輸入帳號從嘰歪網站上獲得得。當然,這個過程需要嘰歪的API,得到資訊後進行處理並顯示出來。大體流程就是這樣。好了,進入第一步。 Android
一、在命令列下輸入mksdcard 512M c:\sdcard.img命令,建立sdcard鏡像檔案。二、單擊Eclipse的功能表命令“Window/Preferences”,開啟Preferences視窗,在左側選中“Android/Launch”,在右側的“Default emulator options”中填入“-sdcard
本文介紹了如何利用Android的繪圖技術隨機繪製彩色實心圓。效果1所示。 圖1這個程式的核心是畫布,也就是Canvas對象。要想在Canvas上繪製圖形,需要將Canvas放在View上。因此,首先需要建立一個畫布類,這個畫布類是View的子類。
頻繁使用ViewFlipper這個控制項,可以實現比較實用的頁面切換,加上比Gallery方便擴充,所以會常常用到,但是在Android2.1及以上版本中出現系統bug,在進行橫豎屏切換時會有如下系統報錯:java.lang.IllegalArgumentException: Receiver not registered: android.widget.ViewFlipper$1@43dee3c0在網上查到的原因是由於 onDetachedFromWindow() 莫名其妙地在
Android.os下的StatFs類主要用來擷取檔案系統的狀態,能夠擷取sd卡的大小和剩餘空間,擷取系統內部空間也就是/system的大小和剩餘空間等等。看下讀取sd卡的:void readSDCard() { String state = Environment.getExternalStorageState(); if (Environment.MEDIA_MOUNTED.equals(state)) { File sdcardDir =
在android中,APP通過SmsManager.java一系列方法實現傳送簡訊的功能,而發送的內容有很很多種,比如sendTextMessage、sendMultipartTextMessage、sendDataMessage等等,在這篇文章裡我們就以其中一個為例闡述傳送簡訊的完整流程,如果有不對的地方,請大家指正,一起學習。1. 起點:SmsManager.java
類結構圖:由類結構圖,可以看出Button是繼承於TextView的,所以TextView的一些屬性也適用於Button控制項。對於Button控制項,相信大多數開發人員是再熟悉不過了,那麼廢話不多說,直接應用實踐吧 實踐演練:1、 如何設定按鈕的樣式?通過Android:background設定<Button android:id="@+id/myBtn1" android:text="按鈕1
連續點擊兩次程式就退出程式,這是一個很有趣的程式功能,下來介紹一下我的實現方式(歡迎大家拍磚指點): 1、在Activity中設定一個long型的全域變數 firstTime=0,用來記錄第一次按下的時間(單位為毫秒); 2、響應Activity的 onKeyUp事件: @Override public boolean onKeyUp(int
感應器的座標系統通常情況,感應器架構使用標準的3軸座標系統來表達資料值。對於大多數感應器,座標系統是相對與裝置被保持在預設方向時的裝置的螢幕來定義的(1)。當裝置被保持在預設方向時,X軸是水平向右、Y軸是垂直向上、Z軸是指向螢幕面板的外部。在這個系統中,背對著螢幕的Z軸座標是負值。該座標系統被下列感應器使用:1.加速度感應器 2.重力感應器3.陀螺儀4.線性加速感應器5.磁力儀 圖1.感應器API使用的座標系統。要理解的最重要的
如何讓一個activity 浮在鎖定畫面的上方,返回即進入解鎖介面。譬如在鎖定畫面,來電時是不需要先解鎖才能電話中的。這樣能帶來快捷。如果你想在android 上實現 iphone 4s 上面在鎖定畫面就能進照相機的話也可以按此方式來進行。只需要在 Camera 的 activity 的 onResume 函數中添加如下 flag 即可實現。import android.view.Window;import android.view.WindowManager;final Window win
如果下載了完整的Android項目的原始碼,則可以在prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin目錄下找到交叉編譯工具,比如Android所用的arm-eabi-gcc-4.2.1。Android並沒有採用glibc作為C庫,而是採用了Google自己開發的Bionic Libc。官方內建的Toolchain(prebuilt)也是基於Bionic
我們知道Android手機作業系統採用的是Linux核心,Linux中最高的系統許可權就是Root,這就類似與Windows中的Administrator系統管理員許可權,也就是作業系統的最高許可權。由於Root的許可權過高,因此手機產商一般都不允許使用者直接擁用Root許可權,以防止使用者修改系統內建的業務跟程式。但是對於使用者來說,當然希望能擁有Root許可權以將手機修改成自己的一種特色,因為有Root許可權則可以任意修改手機的所有檔案跟程式,讓手機更加個人化。那麼我們在Android開發中
電路把一個220歐的電阻連到pin 13上. 然後把 LED的長腿(正腿,又稱陽極)連在電阻上。把短腿(負腿,又稱陰極)接地。然後串連Arduino 板和電腦,啟動 Arduino 程式,輸入下面的代碼。大多數Arduino 開發板的pin 13已經接上了LED。不需要額外的硬體串連,運行程式就可以看到LED閃爍。點擊圖片放大圖片用 Fritzing製作. 更多電路範例, 參見Fritzing project page原理圖點擊圖片放大電路把一個220歐的電阻連到pin 13上. 然後把
最近需要測試Android是否支援HLS協議的流媒體播放,在網上找了些例子都是播放本地檔案的,還有一些播放網路檔案的卻不是HLS協議的流媒體。據Android3.0的更新說明介紹,Android3.0已經開始支援大部分的HLS流媒體類型,於是就做了一下測試。關鍵代碼如下: www.2cto.com[java] private void playVideo() { String
之前研究了1.x版本的LBE的一些實現安全監控的原理,基本摸清了它實現連網許可權管理的原理,這裡做個簡單記錄。首先要介紹一下Android應用程式啟動的過程,這方面可以查閱一些相關資料瞭解詳細資料,我這裡只一筆帶過,例如啟動一個apk的進程,肯定會向system_server發送訊息,包括啟動進程的一些參數,其中有一項參數是“--setgroups=xxx,xxx,xxx",後面的xxx都是一些整型的值,就是對應到Android的一些許可權定義,其中3003(0xBBB)就
一個Android應用程式需要許可權才能調用某些android系統的功能;一個android應用也可能被其他應用調用,因此也需要聲明調用自身所需要的許可權。除了平時常用的許可權記得比較熟悉,還有很多的許可權一時需要用到卻有想不起來,下面是摘選自網路的一組使用頻率比較高的許可權的列表,整理歸檔備用 屬性說明android.permission.ACCESS_CHECKIN_PROPERTIES允許讀寫訪問
Looper提供了addFd函數用於添加需要監控的檔案描述符,這個檔案描述符由調用者指定,調用者還須指定對何種I/O(可讀還是可寫)事件進行監控。另外,也可指定用於處理可I/O事件時的回調處理函數(及其需用到的私人資料)。可在LooperCallback的子類中重載handleEvent來實現對可I/O事件的處理。LooperCallback的定義如下(見檔案Looper.h): 注意:如上述代碼注釋所示,當handleEvent返回0時,表示處理完後將登出對該檔案描述符的監控,返回1