發表文章

目前顯示的是 7月, 2011的文章

Content Provider used in Service

其實用法跟在Activity內沒甚麼差別 因為兩個都是Context的subclass 都可以使用getContentResolver!

Android - window already focused

在寫Notification的時候一直跑出window already focused 當然Activity也就不能轉跳.. 結果原因是沒在Manifest.xml內把新寫的.java宣告在裡面! 寫下來警惕自己不要再犯這種蠢行為..

Android - 使用Content Provider

在用Content Provider時,通常會使用到一個class(使用者自訂)去extends  SQLiteOpenHelper 其中會需要override  public void onCreate(SQLiteDatabase db)   這個onCreate(SQLiteDatabase db)如果要被呼叫到 通常都是有使用到 SQLiteOpenHelper裡的getWritableDatabase() 程式會檢查有無db,沒有就會呼叫此onCreate( SQLiteDatabase db ) function! 例子 :  package com.android.GSensorActivity; import android.content.ContentProvider; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteQueryBuilder; import android.database.sqlite.SQLiteOpenHelper; import android.net.Uri; import android.util.Log; public class sensorProvider extends ContentProvider { public interface SensorSchema { String TABLE_NAME="SensorData"; String ORDER = "_order"; String DELTA = "delta"; String TIME = "time"; } private static class DatabaseHelper extends SQLiteOpenHelper { private ...