**** BEGIN LOGGING AT Mon Feb 23 02:59:58 2009 Feb 23 03:43:00 why is android-programmign so hard? its herarchies of classes and nothing is simple. Feb 23 03:57:11 pilkarn: android programming is considered to be pretty simple. The docs aren't perfect, but it's WAY easier than iphone. Feb 23 04:19:30 whats with all the deleted messages in android-developers Feb 23 04:27:42 "its herarchies of classes and nothing is simple" Feb 23 04:27:45 ? Feb 23 04:28:14 Hierarchies of classes ARE simple Feb 23 04:28:55 i dont think so, im a math dude not an obfuscator Feb 23 04:29:01 rsteckler: way easier? maybe to someone who hasn't before. Feb 23 04:29:24 pilkarn: do you know set theory? Feb 23 04:30:04 those principals can be mapped to object inheritance Feb 23 04:30:51 Pan3D: I don't have a statistically significant sample, but the only dev I know that thought iPhone was easier was a 40-hour/week Cocoa dev. The boilerplate necessary, and the hoops jumping through in IB seemed arduous to everyone else. Feb 23 04:31:15 * rsteckler shrugs Feb 23 04:31:18 heh Feb 23 04:31:28 * Pan3D shrugs too Feb 23 04:33:39 pan3D: i know about set theory, not an expert or anything(still in high school). i knwo the axiom of choice, the axiomatic method etc. russells paradox and other blah Feb 23 04:33:50 but i dont think it is the same Feb 23 04:34:06 object-orientation is popular bcause it resembles fuzzy everyday kind of thinking Feb 23 04:36:37 WTF are you talking about? :) Feb 23 04:36:59 Object-oriented is popular because it's a common way of thinking Feb 23 04:37:10 Parents -> children who have the same characteristics Feb 23 04:37:19 or a myriad of other examples in the real world Feb 23 04:38:07 It's pretty easy to understand "If I have X, then create something from X, it will contain the characteristics of X" Feb 23 04:38:35 sure but does a window has a method of opening itself or is open something that is doen to the window by something else? Feb 23 04:38:47 and it's easier to extend or use other people's stuff Feb 23 04:38:56 compared to what? Feb 23 04:39:09 squalus: yep Feb 23 04:39:11 procedural Feb 23 04:39:17 pilkarn: compared to proecuderal code Feb 23 04:39:20 id say functionalprogramming is a lot easier to extend and modify and is orders of more modular than OO Feb 23 04:39:22 procedural* Feb 23 04:39:30 pilkarn: A window knows how to open, but other things actually tell it to open. Feb 23 04:40:23 pilkarn: The analogy is a little weak, but the proposed advantage here is that a sliding window, shutter window and solid window can all be Open()ed wihtout the caller knowing the details of how it happens Feb 23 04:40:36 ("encapsulation") Feb 23 04:41:08 In iphone/Cocoa and many other environments, it's called MVC Feb 23 04:41:12 Model View Controller Feb 23 04:41:27 the View can display itself, but also the controller can invoke it to display Feb 23 04:41:28 but, to be perfectly honest, if you want to argue the merits of procedural programming over OOP, you're a couple decades too late =) Feb 23 04:41:46 hehe Feb 23 04:42:24 although, Bjorne might disagree Feb 23 04:42:27 :) Feb 23 04:42:52 Bjarne* Feb 23 05:07:46 rsteckler: well if you had been listening i wasnt, i said functional. Feb 23 05:08:38 lisp, haskell,fsharp, ocaml etc Feb 23 05:10:04 pilkarn: yep. I transposed what you said, and Pan3D. Functional programming certainly has a place in modern CS. As does OO. And SOA. And Garbage Collection. And To-The-Metal. And ... Feb 23 05:10:14 "When all you have is a hammer..." Feb 23 05:13:37 i had hopes for Scala until i tried it. better than Java and C++ but stills feels so typey and hevay. Feb 23 05:13:45 but maybe if i give it a another chance Feb 23 09:29:44 Hey!!!! Feb 23 09:30:42 We just publisedh our first application, in case you want to take a look at it... It's called TIE your money, and it's personal financial manager. Please help us improve our application!! Feb 23 09:30:47 Best regards, Feb 23 09:32:39 ty buying it atm =D Feb 23 10:32:48 anyone knows where i can find a accelerometer tutorial, the ones i find on google doesnt work. I just want to be able to print out the the degrees Feb 23 10:39:50 there's a landers game from google which uses the accelerometer Feb 23 10:39:53 google it Feb 23 10:45:32 ido-: thanks Feb 23 11:03:22 sensorsimulator FTW Feb 23 12:46:14 Is anyone else having the developers console and google checkout report different numbers? Feb 23 13:21:25 question! Feb 23 13:21:31 R.java under version control: no, right? Feb 23 13:35:42 right Feb 23 13:40:09 git rm incoming, then. Feb 23 13:40:20 stupid late night uploading is stupid. Feb 23 13:49:05 mmm, what's the best way to "inject" a subclass? Feb 23 13:49:22 context: I'm using simulated sensors from openintents; I have an Accelerometer class Feb 23 13:49:31 that I'd like to replace with a SimulatedAccelerometer class Feb 23 13:49:35 but not ship with it. Feb 23 13:49:40 debug only. Feb 23 13:49:57 currently, I'm using a factory method Feb 23 13:50:13 but this doesn't solve the problem that SimulatedAccelerometer creates a dependency. Feb 23 13:50:26 a debug-only dependency. Feb 23 16:48:22 i have a question about broadcast receivers Feb 23 16:48:34 i have a service running that does work every x minutes Feb 23 16:48:40 it updates a db Feb 23 16:48:56 then i have an activity which creates a list based on the db Feb 23 16:49:19 i need to open and close a dialog based on whether the service is running the task or not Feb 23 16:49:23 that's not a question. Feb 23 16:49:37 i was thinking a broadcast receiver, but is that the right approach? Feb 23 16:49:58 async listener in the service Feb 23 16:50:06 I would think is the best approach Feb 23 16:50:43 hmm im not sure how that is done, but i was thinking it goes in the service connection object Feb 23 16:51:09 there is an api demo for Feb 23 16:51:10 it Feb 23 16:51:34 k let me check Feb 23 16:53:07 zhobbs: Do you happen to know which example? Feb 23 16:54:41 app -> service -> remote binding Feb 23 16:55:03 thanks Feb 23 17:27:52 what's the default height of a textbox in pixels? Feb 23 17:29:02 Hi guys Feb 23 17:29:26 nvm Feb 23 17:29:28 hi Feb 23 17:29:36 herriojr: does it even have one? I'd assume 0, or some sort of relative value Feb 23 17:29:39 doh Feb 23 17:30:22 yeah, it has a default height, from what I read is 20 Feb 23 17:30:28 ah ok Feb 23 17:30:33 and thats pixels? Feb 23 17:30:37 not some sort of relative unit? Feb 23 17:30:39 from what I read, yes Feb 23 17:30:43 k, thanks Feb 23 17:30:45 I honestly don't know Feb 23 17:31:04 I just need an image to match the height of it Feb 23 17:31:10 so relative won't help me out much :) Feb 23 17:31:34 ah... couldn't you put it in some sort of container like relative/linear layout and match the size of the textbox to the image? Feb 23 17:34:46 that would be the best way...TextView's default size could be different device by device Feb 23 17:34:49 yeah, I could, but why do that when xml will be on a per-phone basis anyways? Feb 23 17:35:37 yeah, both ways will work, I was just throwing it out there because I think its more flexible Feb 23 17:37:49 ok :) Feb 23 17:39:57 android:listSelector is supposed to be for the single list item, right? Feb 23 17:40:43 it's highlighting the whole list Feb 23 17:48:17 you are supposed to pass in a statedrawable Feb 23 17:57:11 or selector drawable I guess Feb 23 17:57:23 hello! Feb 23 17:57:52 herriojr: do you have the android source from git? Feb 23 17:58:13 if so, find the file "list_selector_background.xml" Feb 23 17:58:24 i have some question: can an Activity retrieve its own ActivityInfo? Feb 23 17:58:39 zhobbs: yes Feb 23 17:58:51 find that file...that's the default list selector Feb 23 17:59:25 documentation says I can specify a color via "#aarrggbb" etc. Feb 23 18:01:36 because i've been digging into that issue for hours, but didn't find any (good) mean to do that Feb 23 18:02:10 so, is anyone going to object to me submitting a documentation error then? Feb 23 18:02:26 chidambar: as far as I know, yes Feb 23 18:03:05 herriojr: do you have an idea how to do that? Feb 23 18:03:42 herriojr: I took a quick look at the docs and didn't see it say that you can use a color for it... where does it say that? Feb 23 18:03:44 what information are you trying to retrieve? Feb 23 18:04:05 http://developer.android.com/reference/android/widget/AbsListView.html#attr_android:listSelector Feb 23 18:04:27 well would you look at that :) Feb 23 18:04:55 herriojr: i added some to and want to retrieve its value Feb 23 18:05:14 ok, just a sec Feb 23 18:05:37 thank you :) Feb 23 18:10:17 chidambar: AFAIK getPackageManager().getActivityInfo(ComponentName className, int flags) Feb 23 18:11:14 chidambar: does that work for you? Feb 23 18:13:36 fact is that it's not a real activity, but an alias Feb 23 18:15:53 How is the 'growing' list for market, email etc implemented? Feb 23 18:18:06 marklar: probably a custom adapter Feb 23 18:18:41 herriojr: damn, was hoping it was simpler than that :) Feb 23 18:25:34 "Detects if any of the registered channels are ready for I/O operations according to their interesting operation. This operation will not return until some of the channels are ready or wakeup is invoked." <- blatant lie :( Feb 23 18:25:46 it will return immediately if there are no channels :~( Feb 23 18:25:59 that is so terribly annoying. Feb 23 18:26:22 Java designers clearly have no sense :D Feb 23 18:35:28 It seems to be impossible to implement onClick and context menu correctly in a view that draws itself (custom) and that would react different depending on where in the view the press happens. Which means no game can make a good implementation of a context menu, is that so? Feb 23 18:36:06 Pupeno: it should be possible Feb 23 18:36:31 romainguy_: well, yes, it should. Feb 23 18:37:46 romainguy_: but onClick and onCreateContextMenu don't get the x y coordinates. Feb 23 18:44:26 Pupeno: I think you may be trying to use onClick, etc. for something it wasn't designed for Feb 23 18:44:45 maybe you need to use OnTouch? Feb 23 18:46:03 herriojr: onTouch is a lower level than onClick. Should I meassure the time for long click myself? Feb 23 18:57:33 Pupeno: look at ViewConfiguration for the long click timings Feb 23 18:57:51 Pupeno: depends on whether you need to know the location inside your view on a long click Feb 23 18:58:45 you can also just listen for onTouch and remember the x,y position of the DOWN event Feb 23 18:58:58 then in the onCreateContextMenu/onClick/whatever just use these coordinates Feb 23 19:26:38 jasta: how do you see the priority for all the running processes? I remember you were doing some analysis of service proirity/death Feb 23 19:29:23 Hello Feb 23 19:29:32 We just publisedh our first application, in case you want to take a look at it... It's called TIE your money, and it's personal financial manager. Please help us improve our application!! Feb 23 19:29:43 Best regards, Feb 23 19:32:43 if you're going to copy and paste a letter in Feb 23 19:32:48 at least please run spellcheck Feb 23 19:33:35 if you're going to copy and past a letter in....just don't! Feb 23 19:33:43 it's a shame it's a free app because i was going to make some witty comment about spending money on a(nother) finance tracker Feb 23 19:34:24 I'm trying to think of a way to uniquely identify users of my app to a webservice, but all the things I can think of are personal data that I don't want to use like phone number, google account etc. Does anyone have an ideas? Feb 23 19:34:26 How does the "network" LocationProvider work? I mean, how does it get the physical location, given the cell tower id's? I assumed that it must query some internet based service to map lac/cid to lat/long, but when getting a list of providers that match a criteria of no cost, "network" is still returned ... Feb 23 19:34:48 marklar, there's ANDROID_ID but that's per-device (it won't follow them if they get a new phone) Feb 23 19:35:07 mickeyc, it's similar to AGPS, if I understand it correctly Feb 23 19:35:09 KNY: thats perfect, thanks I'll google it Feb 23 19:35:23 KNY: I'm kind of unsure how agps works as well Feb 23 19:35:33 marklar, no problem. Keep in mind it will be null on the emulator, but not on a real device Feb 23 19:35:51 ah didn't even think about that, thanks Feb 23 19:36:13 marklar, it's mentioned in the docs Feb 23 19:36:55 mickeyc: pretty sure that the cell tower will tell the phone if it requests it Feb 23 19:37:06 KNY: Found a good doc online which describes agps. Makes more sense now Feb 23 19:37:19 mickeyc: bear in mind that the G1 doesn't actually do AGPS. Feb 23 19:37:22 vol, heh, check out the very very bottom of TIE's EULA: http://evancharlton.com/tie.png Feb 23 19:37:27 mickeyc, no problem. Feb 23 19:37:35 vol: I didn't know that Feb 23 19:37:40 please tell me it says "do the needful" Feb 23 19:37:54 ah, yes! Feb 23 19:38:02 we won't spam you (yes we will) Feb 23 19:38:07 marklar: Couldn't you use an md5 digest of the phone number? Feb 23 19:38:32 mickeyc: yeah I could :) Feb 23 19:38:55 it would almost be better to have a per phone identifier rather than per phone number though Feb 23 19:39:02 so I think this ANDROID_ID will be good Feb 23 19:39:38 There's always the imei as well Feb 23 19:40:24 mickeyc: Do you know off hand how to get that? Feb 23 19:40:44 Nope. I only got my G1 on Saturday so I'm still a newbie ;) Feb 23 19:40:55 mickeyc: k, well thanks for the suggestions :) Feb 23 19:41:44 look at the settings app in the android source Feb 23 19:41:54 I am extremely impressed how easy it is to develop for Android. I didn't expect it would be this good. Feb 23 19:41:57 vol: k, will do Feb 23 19:42:04 mickeyc: i no rite Feb 23 19:42:21 mickeyc: I never touched java before starting android two months ago... I never expected it to be this easy Feb 23 19:43:40 I learnt Java at University, but haven't touched it in the past 3 years. Feb 23 19:43:50 So I'm haven't to re-learn some of it Feb 23 19:44:13 mickeyc: well the nice part I found was that the android part was simple and logical so I could focus on the Java Feb 23 19:44:54 so, if I have two threads from the same process accessing the same content provider, I get a Misuse exception while running a query...Is there something special I need to do in this case? Feb 23 19:48:41 Also, my other question, android.telephony.PhoneStateListener's onSignalStateChanged method takes an int as input, named "asu" in the documentan. What does "asu" stand for? Feb 23 19:48:54 All I've been able to find on google is other people asking the same question without getting answers Feb 23 19:49:02 arbitrary signal unit (no, I'm not making this up) Feb 23 19:49:15 Thank you Feb 23 19:49:24 Odd Feb 23 19:54:09 RomainGuy: for the issue you just declined of mine, can we get the following link added in the description of android:listSelector: http://developer.android.com/reference/android/content/res/ColorStateList.html Feb 23 19:54:22 or something that makes reference to it Feb 23 19:55:06 Issue 2076 Feb 23 19:57:03 no Feb 23 19:57:16 android:listSelector accepts any reference to a drawable Feb 23 19:57:29 we can't link all existing drawables in every place where drawables can be used Feb 23 20:06:41 romainguy: why does setting a drawable act differently than setting a color? Feb 23 20:09:03 romainguy_: have you got a git installer flying around on your mac? I've tried to get the installer from the google code page but the download breaks up every 2-4 minutes. :/ Feb 23 20:33:38 does SQLiteDatabase.beginTransaction() have to be used each time I do an action on the database (insert,query,etc.)? Feb 23 20:33:59 for a content provider? Feb 23 20:36:07 herriojr, the Notepad example doesn't use it Feb 23 20:36:16 I also don't, but that doesn't mean it's a good idea :) Feb 23 20:36:39 KNY: I actually just figured out what it is for Feb 23 20:36:57 you mean, other than transactions? Feb 23 20:37:34 so, inside of my content provider, I recursively call query via the ContentProvider interface on one of its tables, and it is crapping out saying there is a misuse exception Feb 23 20:37:54 I guess I'll try and directly call it Feb 23 20:38:22 or that's not the problem Feb 23 20:39:03 so, when I have two threads in the same process using my ContentProvider, it dies Feb 23 20:39:14 so I'm trying to figure out what the issue is Feb 23 20:40:12 even though I don't see myself doing anything not thread safe Feb 23 20:40:17 I don't have any static variables, etc. Feb 23 20:41:14 android.database.sqlite.SQLiteMisuseException: library routine called out of sequence: Feb 23 20:42:43 anyone know if there's a way to get a service to run at a higher priority? for example, I think I heard the Music app's playback service runs at a higher priority? Feb 23 20:42:56 Does someone have a tutorial for git? I know how to initally open a master branch and create my working branch etc. But I don't understand the workflow for versioning different releases. From my understaning when I merge my working branch back to the master branch I will have one working version again. But how can I differentiate different releases. (maybe a stupid question but after reading a lot of tutorials I havent understood it :) ) Feb 23 20:43:51 anno^da_, /join #git Feb 23 20:43:52 :) Feb 23 20:44:03 :D Feb 23 20:45:08 doen ;) Feb 23 20:45:12 done Feb 23 20:52:18 zhobbs: did you try android:priority="100"....I don't know if that will work or not Feb 23 20:52:37 hmm, in the manifest? Feb 23 20:55:01 looks like priority is for order broadcast intents Feb 23 20:58:48 if I schedule an alarm with AlarmManager.RTC (not RTC_WAKEUP) will the alarm still go off, just not turn on the screen? Feb 23 20:59:00 (if the device is in standby at the time of the alarm) Feb 23 21:06:41 is there a way to force the LCD backlight off programmatically? Feb 23 21:12:14 DJTachyon: check in PowerManager Feb 23 21:35:27 zhobbs: that's the only priority I know about Feb 23 21:41:10 hmm Feb 23 21:41:26 im trying to make the screen go fully black, that is the only way i know how Feb 23 21:41:35 /home/android/android_source/mydroid/frameworks/base/include/ui/Region.h:159: error: expected class-name before '{' token Feb 23 21:41:38 but it seems notifications get paused or something when that happens Feb 23 21:41:38 .... sigh. Feb 23 21:42:16 ah, it's missing copybit.h Feb 23 21:48:47 DJTachyon, how are you setting notifications? Feb 23 21:53:37 what do you mean? Feb 23 21:53:59 like anybody else? apart from the fact that i am updating the notification over and over Feb 23 22:04:02 how do you change the date on the emulator? Feb 23 22:04:10 (or time) Feb 23 22:04:35 ah, nevermind, I got it Feb 23 22:12:18 DJTachyon: you want to force the screen *off*? Feb 23 22:47:10 ctate: yes i want to completely black the screen leaving the LED notification updates working Feb 23 22:47:31 and then restore upon pressing the menu button, back button, or something Feb 23 22:47:52 the brightness of the backlight on a black screen still washes out the LED Feb 23 23:01:31 can the android api change what network its connected to with wifi? Feb 23 23:01:38 is that possible? Feb 23 23:04:14 jsharkey: (sorry for bothering you) but is that possible? Feb 23 23:08:26 anyone else? Feb 23 23:14:12 is there an API that i can change what SSID the wifi is connected to? Feb 23 23:14:28 (if that makes more sense then my last question) Feb 23 23:23:21 Hello, is there a way for the Java (Davilex) to access through FFI (or whatever is called in Java) a "C" code routines? Feb 23 23:27:06 JNI Feb 23 23:27:07 and yes Feb 23 23:27:17 it's just a pain in the butt, especially if you don't know JNI :P Feb 23 23:27:24 but yes, you can call native C code Feb 23 23:27:36 you have to make your own library to load on the device, though Feb 23 23:27:43 and native code is "discouraged" at the moment. Feb 23 23:28:06 unless you absolutely must, or you have an enormous mature C/C++ code base that you're porting, just write what you need to in java. Feb 23 23:33:55 vol: it's not "discouraged", just don't do it Feb 23 23:36:05 ugh starting to get some bright ones in #android Feb 23 23:36:36 DJTachyon: do you know of a wifi api that lets you change the network that its connected to? Feb 23 23:37:05 AakashPatel: there is Feb 23 23:37:11 jsharkey: ooooo!!!! Feb 23 23:37:14 look at WifiManager Feb 23 23:37:30 heh Feb 23 23:38:01 can you help me get a VERY simple app that just connects to a different network..? Feb 23 23:38:04 please Feb 23 23:39:11 romainguy_: :P Feb 23 23:39:14 vol: Thanks! Well my code is generating geometry on the fly, and it's getting about 20-30fps on the iphone using "C" there, so I gathered I won't be getting the same speed with davliex on the android. Feb 23 23:39:51 malkia: hmm, no, you're probably right. You might want to look into JNI and the SurfaceView then Feb 23 23:40:07 vol: Thanks again! Very helpful, I'll look into them! Cheers! Feb 23 23:40:26 malkia: Feb 23 23:40:27 http://java.sun.com/javase/6/docs/technotes/guides/jni/spec/jniTOC.html Feb 23 23:40:31 http://java.sun.com/docs/books/jni/html/jniTOC.html Feb 23 23:40:36 http://java.sun.com/docs/books/performance/1st_edition/html/JPTOC.fm.html Feb 23 23:41:08 jsharkey: http://developer.android.com/reference/android/net/wifi/WifiManager.html im using that...but its not making sense to me Feb 23 23:41:18 (i mean how to implement it) Feb 23 23:42:01 ctate: apparently partial wakelock doesn't work for me Feb 23 23:43:22 the notification updates stop Feb 23 23:43:52 oh wait Feb 23 23:43:58 ? Feb 23 23:44:01 hmm lemme try something .. Feb 23 23:44:15 bah.. so much in Java seems half-done.. no asynchronous DNS resolution built-in that I can find :x Feb 23 23:45:14 that's hardly a Java [programming language] issue Feb 23 23:45:22 but yeah, DNS is such a pain Feb 23 23:46:13 jsharkey: would i use "android.net.wifi.PICK_WIFI_NETWORK"? Feb 23 23:48:42 ctate: if you release a release wakelock will it throw? Feb 23 23:49:17 if you release a wakelock that you do not hold? Feb 23 23:49:21 i would guess so, yes Feb 23 23:49:26 don't do that :) Feb 23 23:49:37 ahh isHeld() Feb 23 23:49:39 that will help Feb 23 23:49:39 :) Feb 23 23:49:45 im switching back and forth between wakelocks Feb 23 23:49:51 different ones Feb 23 23:50:04 and in fact i see it in the code Feb 23 23:51:33 btw during debugging you should always log the message of exceptions you are handed Feb 23 23:51:52 they are typically meaningful, like "WakeLock under-locked" in this case :) Feb 23 23:51:57 jsharkey: aahh!!! i needs some help :-) Feb 24 00:00:00 zhobbs: adb shell dumpsys.activity | grep oom_adj Feb 24 00:00:14 higher oom_adj makes it more likely to be reaped Feb 24 00:12:19 ctate: it -IS- a java library issue Feb 24 00:12:36 i'll certainly grant that Feb 24 00:13:28 zinx: can you help me write a simple app that changes the wifi network that the phone is connected to? Feb 24 00:17:03 AakashPatel: nope Feb 24 00:17:26 i can potentially answer specific questions related to doing so, however Feb 24 00:17:57 on that note - if NetworkInfo.isConnected() returns true, is it guaranteed that DNS is set up? Feb 24 00:18:36 (at least, if it will be set up..) Feb 24 00:19:30 zinx: are you familiar with WifiManager? Feb 24 00:19:37 AakashPatel: nope. Feb 24 00:32:07 ah...does ANYONE know how to use the WifiManager? Feb 24 00:35:48 AakashPatel: anyone that can read documentation does. can you do that? Feb 24 00:36:59 jasta: im reading them right now... Feb 24 00:37:11 i just dont know how to implement it...i barlely know java Feb 24 00:39:51 if you can ask a specific question we can help. Feb 24 00:40:42 ok...let me think of one :-) Feb 24 00:41:43 jasta: what class would i use to connect to a different wifi network? Feb 24 00:42:11 android.net.Wifi.WifiManager.--then what? Feb 24 00:43:18 i see several relevant methods right off the bat Feb 24 00:44:50 jasta: thats one problem...i cant figure out which one to use Feb 24 00:58:47 jasta: can you help me choose which specific class i need? Feb 24 02:27:52 i guess I should ask in here as nothing of substance ever gets said in #android. Feb 24 02:28:05 If i have an R.java file can i generate an xml layout file from it? Feb 24 02:31:02 Is there a shortcut to indent what needs to be indented in eclipse? Feb 24 02:33:26 unix_remote, no Feb 24 02:34:49 unix_remote, the R.java only provides a named resource for the entries in the xml Feb 24 02:36:18 eldenz: thanks. Feb 24 02:51:38 so, do I need to worry about concurrency when using SQLiteOpenHelper? Feb 24 02:54:31 akashpatel: highlight and press ctrl alt f Feb 24 02:54:54 AakashPatel: Feb 24 02:59:50 kRutOn: it was control I **** ENDING LOGGING AT Tue Feb 24 02:59:57 2009