ContentProvide內容提供器的基礎知識

轉自:http://www.cnitblog.com/seedshopezhong/archive/2010/04/12/65239.aspxContent Provider

ndk編譯6部曲

1. JNI.java使用javah -jni 產生標頭檔 2. 實現同名的C程式 3. 編寫Android.mk編譯指令碼 4. 編寫Application.mk檔案,注意放在project同一級一般是2行,如APP_PROJECT_PATH := $(call my-dir)/projectAPP_MODULES := HelloNDK 5. 在cygwin調用$NDK/ndk-build編譯產生.so需要進入Application.mk的同級目錄 6.

什麼是ContentValues類

ContentValues類和Hashtable比較類似,它也是負責儲存一些名值對,但是它儲存的名值對當中的名是一個String類型,而值都是基本類型。我們回顧一下,在上一個例子當中,我們是通過SQL語句進行插入操作,SQL語句的好處是比較直觀,但是容易出錯。但是在這個例子當中我們有更好的辦法,在這裡我們將要插入的值都放到一個ContentValues的執行個體當中ContentValues initialValues = new

關於initrd.gz

轉自http://hi.baidu.com/dvdface/blog/item/0e6730d3f9c3a1003bf3cfc7.html 記得,我們安裝Ubuntu的時候用到一個叫做“initrd.gz”的檔案吧。initrd的全稱是initial

字型的儲存格置中顯示

基準(baeseline),坡頂(ascenter),坡底(descenter)上坡度(ascent),下坡度(descent)行間距(leading):坡底到下一行坡頂的距離字型的高度=上坡度+下坡度+行間距ascent是指從一個字的基準(baseline)到最頂部的距離,descent是指一個字的基準到最底部的距離注意, ascent和top都是負數 下面代碼實現高度只有0.75儲存格高度的置中顯示,所以要下移一定距離y。       

什麼是ContentUris

轉自http://www.androidnote.com/Article_Show.asp?ArticleID=608ContentUris是content URI的一個輔助類。它有兩個方法很有用,具體如下所示。1. public static Uri withAppendedId(Uri contentUri, long id),這個方法負責把id和contentUri串連成一個新的Uri。比如ContentUris.withAppendedId(Diary.

uboot裡讀sd卡內容

1. sd卡升級命令mmcinit 0fatload mmc 0:1 0 uzImage.bin 80000fatload mmc 0:1 1000000 initrd.gz 580000bootm 02.U-Boot指令碼可以儲存成nfs.script,放在tftp的根目錄setenv bootargs mem=214M root=/dev/nfsroot nfsroot=10.1.1.2:/home/nfs_android ip=dhcp rw console=ttyS0,115200n8

第1個使用者進程init和init.rc指令碼

摘自《Android系統原理及開發要點詳解》kernel啟動的第1個使用者進程init解讀init.rc指令碼在Android中使用啟動指令碼init.rc,可以在系統的初始化過程中進行一些簡單的初始化操作。這個指令碼被直接安裝到目標系統的根檔案系統中,被init可執行程式解析。 init.rc是在init啟動後被執行的啟動指令碼,其文法主要包含了以下內容:Commands:命令Actions: 動作Triggers:觸發條件Services:服務Options:

記憶體溢出錯誤

java.lang.RuntimeException: Canvas: trying to use a recycled

自訂視圖中使用自訂變數

http://marshal.easymorse.com/archives/3068首先要建立變數,建立了個values/attrs.xml檔案,檔案名稱任意,但是要在values目錄下:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="button"> <attr name="textSize" format="dimension"

電源鎖的擷取和釋放

要慎用,否則很消耗電源。官方的例子PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag"); wl.acquire();..screen will stay on during this section..

webkit問題匯總

1.如何抓包:tcpdump  -s 0 -w test.pcp 'tcp port 80 and (((ip[2:2] -((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) !=0)'-s 0:抓完整的包-w:名字 2.idl檔案是什嗎?是需要暴露給JS解析引擎的介面。W3C—WEB IDL由該工作草案定義的介面定義語言(interface definition

純虛函數 VS 虛函數

 純虛函數定義:       純虛函數是一種特殊的虛函數,它的一般格式如下:  class <類名>   {        virtual <類型><函數名>(<參數表>)=0;        …   };

音量修飾鍵控制的音頻流

轉自http://rainhomepage.appspot.com/2010/05/hardware-volume-controls-audio-stream-setvolumecontrolstream 當開發多媒體應用或者遊戲應用的時候,需要使用音量修飾鍵來設定程式的音量大小。在Android系統中有多中音頻流,通過Activity中的函數setVolumeControlStream(intstreamType)可以設定該Activity中音量修飾鍵控制的音頻流,一般在onCreate函數中

轉自應用程式獲得系統許可權

http://blog.csdn.net/liujian885/archive/2010/03/22/5404834.aspx 在 android 的API中有提供SystemClock.setCurrentTimeMillis()函數來修改系統時間,可惜無論你怎麼調用這個函數都是沒用的,無論模擬器還是真機,在logcat中總會得到"Unable to open alarm driver: Permission denied".這個函數需要root許可權或者運行與系統進程中才可以用。      

如何在兩個activity中傳資料

轉自http://jinguo.iteye.com/blog/718742首先定義一個自訂類。注意紅色部分。public class MyClass implements Serializable{private int number;private int max;private int min;private ArrayList<String> url;public void SetNumber(int number){  this.number =

修改系統和自己的程式

1. 系統內建程式放在/system/app下,使用者程式放在/data/app下重裝adb uninstall com.android.camera時報adb uninstall com.android.camera啟動模擬器後,在cmd裡adb remount(重新開啟手機寫入模式(刷機模式).)後再刪除,否則會報錯誤rm failed for Camera.apk, Read-only file system、 2. adb install *.apkadb uninstall

Activity回傳資料方法startActivityForResult onActivityResult

來自http://www.pocketdigi.com/20100815/52.html 有兩個Activity,A,B,由A啟動B,並傳資料給B,B在經過處理後把資料傳回給A。舉個例子,A是主程式,B是設定參數的Activity,在B修改設定後,要讓A重新讀取設定,就要用到回傳資料.主要是兩個函數startActivityForResultonActivityResult先是A傳B:12345678 Bundle bd = new Bundle();

Bitmap如何儲存成為一個bmp檔案

很多網友可能發現了Android的Bitmap對象無法儲存成為一個bmp檔案,即提供的方法只有 compress(Bitmap.CompressFormat format, int quality,OutputStream stream),可以存為png和jpg,png可能還好說,但是jpg是有損壓縮會降低圖片的品質,其實Google還提供了一個API在Bitmap類,通過copyPixelsToBuffer(Buffer

關於“儲存空間不足”的問題

所謂儲存空間,是指系統內部的內部儲存區,不是sdcard上的儲存空間。有以下幾個情況產生。1. 系統內部的內部儲存區確實不足解決辦法,卸載部分不用或者少用的apk。或者可以用app2sdcard轉移程式到sdcard.2.  卸載了程式仍然無法安裝 可能在data/app下重複安裝的包和apk,卸載它們,刪除它們,就OK了。注意,如果你使用網路檔案系統,出現這種錯誤的機率會大很多。 原因卸載時 send: 'remove com.android.browser',返回recv "-1".安裝時

總頁數: 61357 1 .... 15804 15805 15806 15807 15808 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.