Why are you posting this on Android-kernel not on android-platform? W dniu 2010-05-05 13:57 użytkownik <linlo...@gmail.com> napisał:
hi, Usually, we can inherit class "Activity" to access "Content Provider", such as SMS/Contacts with following codes: =========================== public class ActivityTest extends Activity { ... private void insertSms(String str_address, String content){ ContentResolver contentResolver = getContentResolver(); String strUriInbox = "content://sms/inbox"; ContentValues values = new ContentValues(); values.put("address", str_address); values.put("date", Calendar.getInstance().getTime().getTime()); values.put("protocol", "0"); values.put("status", "-1"); values.put("type", "1"); values.put("body", content); Uri uriSms = Uri.parse(strUriInbox); contentResolver.insert(uriSms, values); } } =========================== However, I don't want to show a activity if write SMS database. So, I design a simplest application without Activity with following codes: =========================== package com.xxx.NoActivityTest; public class NoActivityTest { public NoActivityTest(){ } private void insertSms(String str_address, String content){ ContentResolver contentResolver = *getContentResolver*(); *//"NoActivityTest" don't inherit from "Activity", so, don't recongnize "getContentResolver()", so, can't get "ContentResolver" instance.* String strUriInbox = "content://sms/inbox"; ContentValues values = new ContentValues(); values.put("address", str_address); values.put("date", Calendar.getInstance().getTime().getTime()); values.put("protocol", "0"); values.put("status", "-1"); values.put("type", "1"); values.put("body", content); Uri uriSms = Uri.parse(strUriInbox); contentResolver.insert(uriSms, values); } public static void main(String[] args) { NoActivityTest ex = new NoActivityTest(); ex.insertSms("13912345678", "test0001"); } } =========================== As you seen from comments, can't get "ContentResolver" instance because don't recongnize "getContentResolver()". How to overcome this issue? Thanks. -- unsubscribe: android-kernel+unsubscr...@googlegroups.com<android-kernel%2bunsubscr...@googlegroups.com> website: http://groups.google.com/group/android-kernel -- unsubscribe: android-kernel+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-kernel