綜述 BroadcastReceiver是接收從sendBroadcast()發出的intent的基類。你可以通過Context.registerReceiver()方法在代碼中動態註冊一個BroadcastReceiver的執行個體,也可以通過再AndroidManifest.xml檔案中用<receiver>標籤來靜態聲明。
在開發基於sd卡的圖片瀏覽器時,需要用到對Google Android模擬器中SD卡的一些操作,網上查看了一下,總結如下,以免遺忘:1、在硬碟上建立SD卡鏡像檔案: 進入Android SDK目錄下的tools子目錄,找到mksdcard.exe檔案,然後進入dos,運行 mksdcard -l sdcard 512M /your_path_for_img/sdcard.img 這樣就在/
快速鍵為了提高對選項菜單的操作速度,你可以在具有物理按鍵的裝置上為菜單增加快速鍵.快速鍵可以對應鍵盤上的字母或數字.你需要做的是為<item>元素指定屬性android:alphabeticShortcut 和android:numericShortcut 的值.你也可以在代碼中使用方法setAlphabeticShortcut(char) 和setNumericShortcut(char).來完成.快速鍵並不是大小寫敏感的.例如,如果你把"s"鍵作為功能表項目
特別聲明:以下所有操作都別忘記了加上許可權:<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission
有時在寫程式時,我們希望一個listview能展開其下的子類目,在android中可以通過使用ExpandAbleListView來實現,只需要在代碼裡為ExpandAbleListView設定一個ExpandAbleLIstAdapter的資料來源即可。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout
修改資料 可以通過如下方法修改被content provider儲存的資料: 1.添加新的記錄; 2.為已經存在的資料添加新值; 3.批次更新已經存在的記錄; 4.刪除記錄 所有的資料修改操作都可以通過ContentResolver的方法來完成。一些content
android 的mediaplayer的prepare過程有很多動作,比方demuxer,find
SQLite 介紹SQLite 一個非常流行的嵌入式資料庫,它支援 SQL 語言,並且只利用很少的記憶體就有很好的效能。此外它還是開源的,任何人都可以使用它。許多開源項目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下幾個組件組成:SQL 編譯器、核心、後端以及附件。SQLite 通過利用虛擬機器和虛擬資料庫引擎(VDBE),使調試、修改和擴充 SQLite 的核心變得更加方便。圖 1. SQLite 內部結構 SQLite 基本上符合
如果是在java層,有String類可以很好的轉換各種編碼,在ndk下面就沒有現成的公開的工具,不過可以用icu4c。 ICU4C 是IBM的國際化開發組件ICU的C語言實現版本。在android系統裡也有實現。ndk裡面並沒有公開可用的api,需要自己載入動態庫來調用轉換函式。
1、在Linux的終端下,運行以下命令,在使用者目錄下建立一個android目錄,之後進入該目錄: 平板視圖列印?1 mkdir android 2 cd android 2、在android下建立bin目錄,以執行其中的命令: 平板視圖列印?1 mkdir bin 3、並將其加入到環境變數PATH中(這一步是可以略過的,會在第5步中說明): 平板視圖列印?1 PATH=~/android/bin:$PATH 4、
前幾天有需要在java代碼中調用二進位程式,就在網上找了些資料,寫點東西記錄下。 Android 也是基於linux 的系統,當然也可以運行二進位的可執行檔。只不過Android 限制了直接的方式只能安裝運行apk檔案。雖然有NDK可以用動態連結程式庫的方式來用C的二進位代碼,但畢竟不方便。至少我們可以調用linux的一些基本命令,如ls,rm等。 第一種方法:Runtime.exec(String[]
前文對request的分析,
如題,如果要實現檔案關聯,首先要修改AndroidManifest.xml,例子如下:<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.sample"
這裡所說的 android 組件,主要是指 android 中 Activity、Service、ContentProvider 以及 BroadcastReceiver.在 android 源碼開發的過程中,大家拿到手的都是一樣的 android 源碼,但是硬體平台卻是大相徑庭,所以會引發各種各樣的問題,於是乎,android 開發越發精彩!這篇部落客要是在研究 Settings 源碼時所激發的,把自己的經驗拿出來分享一番!我在設定語言之後,發現有些地方的語言還是沒有改變,這個時候想起了
至少在T-Mobile
在應用中如何調用系統所裝的軟體開啟一個檔案,這是我們經常碰到的問題,下面是我所用到的一種方法,和大家一起分享一下!這個是開啟檔案的一個方法: Java代碼 /** * 開啟檔案 * @param file */ private void openFile(File file){ Intent
剛開始從事Android時,未免會碰到一些對高手來說是簡單的問題,但卻會讓新手無所解決辦法的問題,我也是一個新手, 這裡將儲存一些我從事Android開發的一些技術備忘,期望對後續的新來者有益。 本文屬於原創, 請勿使用商業用途。如果需要轉載,請保留一下著作權資訊,並通知本人請求擷取轉載權利。
主要將如何UI設計器設計TableLayout + TableRow,由於實際應用中,經常需要在代碼裡往TableLayout添加資料(9宮圖也可以用TableLayout做出來),本文就是介紹這方面的簡單使用方法 <?xml version="1.0" encoding="utf-8"?> <LinearLayout
經過了一番折騰,忙忙碌碌了一下午,終於搞明白了Android軟體介面嵌入廣告的方法,以下我以嵌入有米廣告為例小結一下:步驟一,下載有米廣告SDK,將youmi-android.jar 匯入想要嵌入廣告的的工程中。1. 右鍵您的工程根目錄,選擇“Properties”2. 在左面板中選擇“Java Build Path”3. 然後選擇“Libraries”標籤4. 點擊“Add External
昨天看了網上的安裝教程,也失敗了很多次,不過最後還是摸索出來了。開始之前我們要先下載以下軟體:1. JAVA JDK 1.6 : http://www.163disk.com/fileview_98254.htm2.ECLipse : http://www.eclipse.org/downloads/(我下的是eclipse-java-indigo-SR1-win32) 3.Android