Sorry, I've corrected it. If you have any idea about this issue, please help check it.
Thanks. 2010/5/5 Mateusz Kozak <[email protected]> > Why are you posting this on Android-kernel not on android-platform? > > W dniu 2010-05-05 13:57 użytkownik <[email protected]> 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: > [email protected]<android-kernel%[email protected]> > website: http://groups.google.com/group/android-kernel > > -- > unsubscribe: > [email protected]<android-kernel%[email protected]> > website: http://groups.google.com/group/android-kernel -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

